/*Udkommenteret af Erik
@charset "UTF-8";
@font-face {
  font-family: 'NeurialGrotesk-Regular';
  src: url('../css/webfonts/NeurialGrotesk-Regular.woff2') format('woff2'),
  url('../css/webfonts/NeurialGrotesk-Regular.woff') format('woff'),
  url('../css/webfonts/NeurialGrotesk-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NeurialGrotesk-Bold';
  src: url('../css/webfonts/NeurialGrotesk-Bold.woff2') format('woff2'),
  url('../css/webfonts/NeurialGrotesk-Bold.woff') format('woff'),
  url('../css/webfonts/NeurialGrotesk-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NeurialGrotesk-Medium';
  src: url('../css/webfonts/NeurialGrotesk-Medium.woff2') format('woff2'),
  url('../css/webfonts/NeurialGrotesk-Medium.woff') format('woff'),
  url('../css/webfonts/NeurialGrotesk-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: 'NeurialGrotesk-Regular';
}

.ui-widget {
  font-family: 'NeurialGrotesk-Regular' ;
}
*/

/* css jquery */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  height: 45px;
}

.slick-prev:before, .slick-next:before {
  font-family: "plaza-icon";
  font-size: 2rem;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#product .slick-prev:before, #product .slick-next:before {
  font-family: "plaza-icon";
  font-size: 2rem;
  line-height: 1;
  opacity: 0.75;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -40px;
}

.slick-prev:before {
  content: "";
}

[dir=rtl] .slick-prev:before {
  content: "→";
  content: "";
}

.slick-next {
  right: -40px;
}
@media (max-width: 991px) {
  .slick-next {
    right: 0;
    height: 40px;
    width: 40px;
  }
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
@media (max-width: 991px) {
  [dir=rtl] .slick-next {
    left: -15px;
  }
}

.slick-next:before {
  content: "→";
  content: "";
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

/* end css jquery */
.owl-carousel {
  /* display: none; */
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  padding: 2rem 0rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.owl-carousel .owl-item:hover {
  z-index: 2;
}

.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* background: none; */
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

input:focus, button:focus, select:focus, textarea:focus {
  text-decoration: none ;
  box-shadow: none ;
  outline: 0 ;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn:hover, .btn:focus, .btn:active, .btn.active {
  outline: 0 ;
  text-decoration: none ;
  box-shadow: none ;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  border-color: transparent;
  border: none;
  color: #ffffff;
}

.btn-secondary, .btn-tertiary, .btn-primary {
  font-weight: 400;
  font-size: 1.4rem;
  border: none;
  line-height: 2.5rem;
  box-shadow: none;
  padding: 0.5rem 2rem;
  border-radius: 2px;
  display: inline-block;
  background: #018469;
  color: #ffffff;
}

.btn-secondary:hover, .btn-tertiary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  border-color: #018469;
  border: none;
  color: #ffffff;
  background: #F16522;
}
.wpb_btn-primary:hover, .wpb_btn-primary:active, .wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary[disabled] {
  background-color: #F16522;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: none;
  appearance: none;
}

/* edit from here */
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a {
  font-size: 1.2rem;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0;
  background: none;
  border: 0;
  cursor: pointer;
}

button {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-flag {
  margin: 0;
}

@media (min-width: 1920px) {
  .modal {
    top: 50%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .modal-dialog {
    margin: 0 auto;
  }
}


/* custom page */
.card {
  box-shadow: none;
  border: none;
  padding: 0;
}

.page-header h1, .card-block h1 {
  color: #253237;
  text-align: left;
  font-size: 2rem;
  font-style: normal;
  text-transform: none;
  border-bottom: 0 solid #e3e3e3;
  margin-bottom: 0.8rem;
  padding-bottom: 0.5rem;
}
#cms .page-header h1, #cms .card-block h1, #pagenotfound .page-header h1 {font-size: 4rem; text-align: left;}
#pagenotfound .page-header h1  {padding-top: 4rem;}
.page-content.page-cms {
  padding: 1.25rem 0 10rem;
}

.contact-form {
  padding: 0 0 0 5rem;
  color: #253237;
  border-left: 1px solid #e3e3e3;
}

.form-control {
  background-color: #ffffff;
  color: #253237;
  border: 1px solid #e3e3e3;
  font-size: 1.4rem;
}

.form-control:focus {
  color: #253237;
  border-color: #253237;
}

.form-control:focus, .input-group.focus {
  outline: 0;
}

.form-control-label {
  font-size: 1.4rem;
  text-align: left;
  color: #253237;
}

.input-group .input-group-btn > .btn {
  padding: 1.1rem 1rem;
}

.sitemap h2 {
  color: #253237;
  text-transform: capitalize;
  font-size: 1.6rem;
  font-weight: 400;
  border-bottom: 1px solid #e3e3e3;
}

.sitemap ul li {
  font-size: 1.4rem;
}
.sitemap ul li:before {
  font-family: "plaza-icon";
  content: "";
  font-size: 1.4rem;
  display: inline-block;
  margin-right: 0.5rem;
}

#stores .page-stores {
  width: 100%;
}

#stores .page-stores .store-item {
  padding: 0;
}

#stores .page-stores .store-item {
  border-bottom: 1px solid #e3e3e3;
}
#stores .page-stores .store-item:last-child {
  border-bottom: none;
}
#stores .page-stores .store-item .h3.card-title {
  font-size: 1.6rem;
  color: #253237;
  text-transform: capitalize;
}

#stores .page-stores .store-item-container .store-description {
  font-size: 1.4rem;
  color: #666;
}

#stores .page-stores .store-item-container ul {
  margin-bottom: 0;
  font-size: 1.4rem;
}

#stores .page-stores .store-item-container .divide-left {
  border-left: 1px solid #e3e3e3;
}

.page-addresses .address, .page-authentication #content {
  box-shadow: none;
  background: #fff;
  border: 1px solid #e3e3e3;
}

.page-authentication #content {
  max-width: 100%;
}

.page-customer-account #content {
  box-shadow: none;
  border: 1px solid #e3e3e3;
  font-size: 1.4rem;
  color: #253237;
}

.page-customer-account #content .no-account {
  text-align: center;
  font-size: 1.4rem;
}

.custom-checkbox input[type=checkbox] + span {
  margin-top: 0;
}

.label, label {
  font-size: 1.4rem;
  color: #253237;
}

.page-my-account #content .links a span.link-item {
  box-shadow: none;
  border: 1px solid #e3e3e3;
  font-size: 1.4rem;
}

.separator {
  border-top: 1px solid #e3e3e3;
}

.cart-grid-body .cart-overview {
  padding: 2rem;
  background: #fff;
}

.cart-summary, #js-checkout-summary {
  border: 0px solid #e3e3e3;
}

.cart-summary-line .label, .cart-summary .label, .cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value,
.block-promo .cart-summary-line .label, .block-promo .promo-name {
  font-weight: 400;
  font-size: 1.3rem;
  color: #253237;
}
.block-promo .promo-code-button {font-size: 1.3rem;}
.cart-summary .card-block {padding: 2.25rem 0;}
.cart-summary-line {clear: both;padding-top: 1rem;}
.cart-summary-line .label {
  width: 65%;
  display: block;
  text-align: left;
  float: left;
}
.product-line-info a.product_name {
  line-height: 2rem;
  display: block;
  overflow: hidden;
  margin-bottom: 0.8rem;
  margin-top: 1.2rem;
  float: left;
  color: #000;
  font: normal 14px/15px "NeurialGrotesk-Bold";
}

.product-line-info .regular-price {
  margin: 0 0.5rem;
}

.cart-summary-line .value {
  color: #253237;
  font-weight: 400;
  font-size: 1.3rem;
}

.cart-summary-products p {
  font-weight: 400;
}

.cart-grid-body .card-block {
  padding: 0;
}

.cart-item {
  border-bottom: 0 solid #e3e3e3;
}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
  color: #888888;
  line-height: 36px;
}
.product-line-grid-right .cart-line-product-actions strong, .product-line-grid-right .product-price strong {
  font: normal 14px/15px "NeurialGrotesk-Bold";
  color: #000000;
}

.product-line-grid-body .product-price-and-shipping .regular-price {
  color: #c81d1d;
}

body#checkout section.checkout-step {
  box-shadow: none;
  border: 1px solid #e3e3e3;
  margin-bottom: 1rem;
}

body#checkout section.checkout-step .step-title {
  text-transform: capitalize;
}

body#checkout .custom-checkbox span {
  margin-top: 0;
}

body#checkout section.checkout-step .address-item.selected {
  border: 2px solid #ebebeb;
}

body#checkout section.checkout-step .address-alias {
  vertical-align: -2px;
  font-size: 1.4rem;
  margin-left: 0.5rem;
}

body#checkout section.checkout-step .address {
  line-height: 2.4rem;
}

.checkout-inner {
  border: 1px solid #e3e3e3;
}

.block-reassurance-item .h6 {
  font-size: 1.4rem;
}

#block-reassurance li {
  border-bottom: 1px solid #e3e3e3;
}

.page-addresses .address .address-footer {
  border-top: 1px solid #e3e3e3;
}

/* end custom page */
@media (min-width: 1200px) {
  .container-fluid {
    padding: 0 6rem;
  }
}
@media (max-width: 1200px) {
  .container {
    width: auto;
  }
}
/* header */
main {
  overflow: hidden;
}

#header .header-top {
  position: relative;
  padding: 0;
}
#header .header-top .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#header .header-top .container > .row {
  display: flex;
  align-items: center;
}
#header .header-top .container > .row .col {
  display: flex;
  align-items: center;
}
#header .header-top .container > .row .col.position-static {
  justify-content: space-between;
}

#mobile_top_menu_wrapper {
  display: block ;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 25rem;
  z-index: 99;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-40rem, 0);
  -moz-transform: translate(-40rem, 0);
  -ms-transform: translate(-40rem, 0);
  -o-transform: translate(-40rem, 0);
  transform: translate(-40rem, 0);
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 0.9s;
  -o-transition-duration: 0.9s;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
  overflow: auto;
}

#mobile_top_menu_wrapper.box-menu {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

#mobile_top_menu_wrapper .top-header-mobile {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 1rem 0;
}

#header .header-nav #menu-icon {
  color: #333333;
  height: 5rem;
  line-height: 5rem;
}

.open-menu:after {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  display: block;
  position: fixed;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);
  transition-delay: 0.1s;
}

.menu-close {
  background: #333333;
  color: #ffffff;
  line-height: 4rem;
  height: 4rem;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  pointer-events: none;
}

.menu-close .material-icons.float-xs-right {
  display: none;
}

.menu-close i {
  line-height: 4rem;
  height: 4rem;
  width: 4rem;
  text-align: center;
  pointer-events: visible;
  cursor: pointer;
}

.menu-tabs {
  width: 100%;
  height: 100%;
}

#_mobile_currency_selector, #_mobile_language_selector {
  display: inline-block;
  width: 100%;
}

.selector-mobile img {
  vertical-align: 0px;
  margin-right: 0.5rem;
}
.selector-mobile button {
  background: transparent;
  border: none;
  border-top: 1px solid #eeeeee;
  width: 100%;
  text-align: left;
  display: block;
  color: #333333;
  font-size: 1.1rem;
  font-weight: 400;
  padding: 0.5rem 2rem;
  line-height: 3rem;
  cursor: pointer;
  text-transform: uppercase;
}
.selector-mobile button i {
  position: absolute;
  right: 2rem;
  top: 1.3rem;
  font-size: 1.8rem;
  color: #333333;
}
.selector-mobile .dropdown-menu {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  float: none;
}
.selector-mobile .dropdown-menu li {
  border-top: 1px solid #eeeeee;
}
.selector-mobile .dropdown-menu li a {
  display: block;
  color: #333333;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 2rem;
  line-height: 3rem;
  text-transform: uppercase;
}

.js-top-menu-bottom {
  display: inline-block;
  width: 100%;
  position: relative;
}
.js-top-menu-bottom #_mobile_user_info {
  display: inline-block;
  vertical-align: top;
}

/* nav */
#header .header-nav {
  position: relative;
  padding: 1.5rem 0;
  border-bottom: 1px solid #efefef;
  background: #f7f7f7;
  z-index: 9;
  margin: 0;
}
@media (max-width: 991px) {
  #header .header-nav {
    padding: 0;
    border: none;
    background: #ffffff;
  }
}
@media (max-width: 767px) {
  #header .header-nav .top-logo {
    padding: 0;
  }
}

.header-nav .mobile > .row-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-nav .mobile > .row-mobile .col-mobile {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.header-nav .mobile > .row-mobile .col-mobile.mobile-center {
  justify-content: center;
}
.header-nav .mobile > .row-mobile .col-mobile.mobile-right {
  justify-content: flex-end;
}

/* end nav */
/* selector */
.selector-block {
  float: right;
  padding: 0 1.5rem;
  line-height: 1.3rem;
  height: 1.3rem;
  border-right: 1px solid #bfbfbf;
}
@media (min-width: 992px) {
  .selector-block.language-selector-wrapper {
    padding-right: 0;
    border-right: none;
  }
}
.selector-block .selector-label {
  color: #253237;
  line-height: 1.3rem;
  text-transform: capitalize;
  font-size: 1.3rem;
  margin-right: 0.5rem;
  display: none;
}
.selector-block .localiz_block {
  margin: 0 ;
  display: inline-block;
  padding: 0 ;
}
.selector-block .localiz_block button, .selector-block .localiz_block .current-block {
  font-weight: 400;
  color: #253237;
  background: transparent;
  text-shadow: none;
  cursor: pointer;
  line-height: 1.3rem;
  font-size: 1.3rem;
  display: inline-block;
  text-transform: capitalize;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.selector-block .localiz_block button i, .selector-block .localiz_block .current-block i {
  font-size: 1.4rem;
  vertical-align: -0.4rem;
}
.selector-block .localiz_block button img, .selector-block .localiz_block .current-block img {
  margin-right: 0.5rem;
  vertical-align: -0.1rem;
}
.selector-block .localiz_block .dropdown-menu {
  margin: 0;
  top: 3rem;
  right: 0;
  left: auto;
  min-width: 12rem;
  overflow: hidden;
  padding: 0 1.5rem;
  background: #ffffff;
  border-radius: 0;
  border: none;
  box-shadow: 0px 2px 7.44px 0.56px rgba(0, 0, 0, 0.1);
}
.selector-block .localiz_block .dropdown-menu li {
  padding: 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.selector-block .localiz_block .dropdown-menu li:last-child .dropdown-item {
  border-bottom: none;
}
.selector-block .localiz_block .dropdown-menu li .dropdown-item {
  padding: 0 1rem;
  color: #333333;
  line-height: 4rem;
  font-size: 1.2rem;
  border-bottom: 1px solid #e3e3e3;
}
.selector-block .localiz_block .dropdown-menu li .dropdown-item img {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: -1px;
}

#_mobile_user_info .user-info-block {
  height: 5rem;
  line-height: 5rem;
  border: none;
}

#_mobile_user_info .user-info-block .localiz_block button i {
  font-size: 2.4rem;
  color: #333;
  height: 5rem;
  line-height: 5rem;
}

#_mobile_user_info .user-info-block .localiz_block .dropdown-menu {
  top: 100%;
}

/* end selector */
.header-top #_desktop_logo img {
  margin: 0;
  height: auto;
}

/* end header */
.pos-loading {
  background: #f6f6f6;
  position: relative;
}
.pos-loading span {
  width: 2rem;
  height: 2rem;
  position: absolute;
  z-index: 99;
  background: url(../img/preloader.gif) no-repeat;
  top: 50%;
  left: 50%;
  margin: -1rem 0 0 -1rem;
}
.pos-loading img {
  opacity: 0;
}

.nivo-html-caption {
  display: none;
}

@-webkit-keyframes myfirst {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes myfirst {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.timethai.pos_hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.slideshow_container .pos-slideshow {
  position: relative;
  margin-bottom: 6rem;
}
.slideshow_container .pos-slideshow:hover .nivo-directionNav a {
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.slideshow_container .pos-slideshow:hover .nivo-directionNav a.nivo-prevNav {
  left: 2rem;
}
.slideshow_container .pos-slideshow:hover .nivo-directionNav a.nivo-nextNav {
  right: 2rem;
}

.slideshow_container .pos-slideshow .nivo-directionNav a {
  display: block;
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  color: #e2e2e2;
  text-align: center;
  font-size: 0;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.slideshow_container .pos-slideshow .nivo-directionNav a i {
  font-size: 5rem;
}
@media (max-width: 767px) {
  .slideshow_container .pos-slideshow .nivo-directionNav a {
    display: none;
  }
}
.slideshow_container .pos-slideshow .nivo-directionNav a.nivo-prevNav {
  left: 1rem;
}
.slideshow_container .pos-slideshow .nivo-directionNav a.nivo-nextNav {
  right: 1rem;
}

.slideshow_container .pos-slideshow .nivo-controlNav {
  position: absolute;
  bottom: 3rem;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  display: inline-block;
  z-index: 8;
}
@media (max-width: 1199px) {
  .slideshow_container .pos-slideshow .nivo-controlNav {
    bottom: 2.9296875vw;
  }
}
@media (max-width: 767px) {
  .slideshow_container .pos-slideshow .nivo-controlNav {
    display: none;
  }
}
.slideshow_container .pos-slideshow .nivo-controlNav a {
  display: inline-block;
  margin: 0 0.4rem;
  cursor: pointer;
  font-size: 0;
  width: 1.4rem;
  height: 1.4rem;
  background: #e0e0e0;
  border: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: scale3d(0.7, 0.7, 0.7);
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  -o-transform: scale3d(0.7, 0.7, 0.7);
  -ms-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
}
.slideshow_container .pos-slideshow .nivo-controlNav a.active, .slideshow_container .pos-slideshow .nivo-controlNav a:hover {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.banner7-des {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  z-index: 8;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}
.banner7-des .position_left {
  text-align: left;
}
.banner7-des .position_left {
  text-align: left;
}
.banner7-des .position_center {
  text-align: center;
}
.banner7-des .position_right {
  text-align: right;
}
.banner7-des .info {
  display: inline-block;
}
.banner7-des p {
  margin: 0;
}

.desc_slideshow h2 {
  font-size: 2.5vw;
  color: #253237;
  font-weight: 400;
  line-height: 1;
}
.desc_slideshow h3 {
  font-size: 1.9791666667vw;
  color: #253237;
  font-weight: 400;
  line-height: 1;
}
.desc_slideshow h4 {
  font-size: 1.4583333333vw;
  color: #253237;
  font-weight: 400;
  line-height: 1;
}
.desc_slideshow h5 {
  font-size: 0.9375vw;
  color: #253237;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0.5208333333vw;
  font-style: italic;
  text-transform: uppercase;
}
.desc_slideshow p {
  font-size: 1.0416666667vw;
  color: #555555;
  font-weight: 400;
  margin-top: 2.6041666667vw;
}
.desc_slideshow .readmore {
  display: inline-block;
  margin-top: 2.6041666667vw;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  position: relative;
  font-size: 0.7291666667vw;
  font-weight: 400;
  color: #ffffff;
  line-height: 2.34375vw;
  padding: 0 1.5625vw;
  border-radius: 1.5625vw;
  text-transform: uppercase;
  display: inline-block;
}
.desc_slideshow .readmore:hover {
  background: #0483d7;
}
.desc_slideshow .transition_slide_0 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_1 {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_2 {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_3 {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_4 {
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_5 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_6 {
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_7 {
  -webkit-animation-delay: 5.6s;
  animation-delay: 5.6s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.desc_slideshow .transition_slide_8 {
  -webkit-animation-delay: 6.4s;
  animation-delay: 6.4s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

/* responsive slideshow */
/* end responsive slideshow */
/* end module slideshow */
/* module advertising */
.advertising-block {
  position: relative;
  margin-bottom: 3rem;
  text-align: center;
  overflow: hidden;
}
.advertising-block a img {
  width: 100%;
  height: auto;
}
.advertising-block a:before {
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 1;
}
.advertising-block a:after {
  background: rgba(255, 255, 255, 0.2);
  bottom: 50%;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 1;
}
.advertising-block:hover a:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}
.advertising-block:hover a:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}

/* end module advertising */
/* module tags */
#tags_block {
  background: #ffffff;
  margin-bottom: 3rem;
  display: inline-block;
  width: 100%;
}
#tags_block h2 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 400;
  color: #253237;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  position: relative;
  display: block;
  text-transform: capitalize;
}
#tags_block h2.after {
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  height: 0.2rem;
  width: 6.5rem;
}
#tags_block .tags_block {
  line-height: 1;
}
#tags_block .tags_block li {
  line-height: 1;
  float: left;
  list-style: none;
}
#tags_block .tags_block li:first-child a {
  margin-left: 0;
}
#tags_block .tags_block li a {
  display: block;
  float: left;
  padding: 0 1.8rem;
  font-size: 1.4rem;
  line-height: 4rem;
  color: #555555;
  font-weight: 400;
  border: 1px solid #e3e3e3;
  border-radius: 3rem;
  margin: 0.5rem;
  text-transform: capitalize;
}
#tags_block .tags_block li a:hover {
  color: #ffffff;
}

/* end module tags */
/* module wishlist , compare*/
#_desktop_compare .compare_top {
  float: right;
  padding: 0 1.5rem;
  /* line-height: 2.5rem; */
  /* height: 1.3rem; */
  /* border-left: 1px solid #bfbfbf; */
  line-height: normal;
}
#_desktop_compare .compare_top a {
  font-weight: 400;
  color: #253237;
  text-shadow: none;
  cursor: pointer;
  line-height: 1.3rem;
  font-size: 1.3rem;
  border-left: 1px solid #000;
  font-family: "NeurialGrotesk-Medium";
  padding-left: 10px;
}
#_desktop_compare .compare_top i {display: none;}
#_mobile_compare {
  display: inline-block;
  vertical-align: top;
}
#_mobile_compare .compare_top {
  display: inline-block;
  padding: 0 1.5rem;
  line-height: 2rem;
  height: 2rem;
}
#_mobile_compare .compare_top a {
  font-weight: 400;
  color: #253237;
  background: transparent;
  text-shadow: none;
  cursor: pointer;
  line-height: 2rem;
  font-size: 1.3rem;
  display: inline-block;
  text-transform: capitalize;
}

#_desktop_wishtlist .wishtlist_top {
  float: right;
  padding: 0 1.5rem;
  line-height: 1.3rem;
  height: 1.3rem;
  border-right: 1px solid #bfbfbf;
}
#_desktop_wishtlist .wishtlist_top a {
  font-weight: 400;
  color: #253237;
  background: transparent;
  text-shadow: none;
  cursor: pointer;
  line-height: 1.3rem;
  font-size: 1.3rem;
  display: inline-block;
  text-transform: capitalize;
}

#_mobile_wishtlist {
  display: inline-block;
  vertical-align: top;
}
#_mobile_wishtlist .wishtlist_top {
  display: inline-block;
  padding: 0 1.5rem;
  line-height: 2rem;
  height: 2rem;
}
#_mobile_wishtlist .wishtlist_top a {
  font-weight: 400;
  color: #253237;
  background: transparent;
  text-shadow: none;
  cursor: pointer;
  line-height: 2rem;
  font-size: 1.3rem;
  display: inline-block;
  text-transform: capitalize;
}

/* end module wishlist , compare */
/* module contact */
#_desktop_contact_link .contact-link {
  float: right;
  padding-left: 5rem;
  line-height: 2rem;
  position: relative;
  color: #253237;
}
#_desktop_contact_link .contact-link:before {
  content: "";
  display: inline-block;
  width: 4rem;
  height: 4rem;
  background: url(../img/icon_contact.png) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#_desktop_contact_link .contact-link a {
  color: #253237;
}

/* module social */
.social_follow {
  position: relative;
  font-size: 0;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .social_follow {
    padding: 0 4rem;
    margin: 0;
  }
}
.social_follow h4 {
  font-size: 1.8rem;
  line-height: 3.5rem;
  font-weight: 400;
  color: #ffffff;
  margin: 0 0 1rem 0;
  text-transform: capitalize;
}
.social_follow li {
  display: inline-block;
  margin: 0 2rem 0 0;
  line-height: 4rem;
  background-image: none ;
  padding: 0;
}
.social_follow li:last-child {
  margin: 0;
}
.social_follow li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff ;
  font-size: 0;
  padding: 0;
  line-height: 4rem;
  height: 4rem;
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.social_follow li a:hover {
  color: #253237 ;
}
.social_follow li a:before {
  padding: 0 ;
  font-size: 1.8rem;
  display: inline-block;
  font-family: "Ionicons";
  font-weight: normal;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social_follow li.facebook a:before {
  content: "";
}
.social_follow li.twitter a:before {
  content: "";
}
.social_follow li.rss a:before {
  content: "";
}
.social_follow li.youtube a:before {
  content: "";
}
.social_follow li.googleplus a:before {
  content: "";
}
.social_follow li.pinterest a:before {
  content: "";
}
.social_follow li.vimeo a:before {
  content: "";
}
.social_follow li.instagram a:before {
  content: "";
}

/* end module social */
/* module cart block */
/* .position-static > #_desktop_cart_block {
  position: absolute;
  right: 1.5rem;
  bottom: -5.5rem;
} */

#_mobile_cart_block {
  float: right;
}
#_mobile_cart_block .blockcart {
  margin-top: 0;
}

.blockcart {
  position: relative;
}
.blockcart .button_cart {
  position: relative;
  display: inline-block;
  margin-top: 6px;
  margin-left:15px;
}
.blockcart .button_cart a.desktop {
  display: block;
  position: relative;
  font: normal 13px/13px "NeurialGrotesk-Regular";
  text-align: left;
  color: #ffffff;
  background: #169E56;
  border-radius: 40px;
  min-width: 145px;
  height: 40px;
  line-height: 30px;
}
.blockcart .button_cart a.desktop .item_total { float: left; line-height: 38px; text-align: center; width: 70%; font-family: "NeurialGrotesk-Medium";}
.blockcart .button_cart a.desktop:before {
  content: "";
  display: none;
  font-size: 28px;
  font-family: "Ionicons";
  vertical-align: middle;
  margin-right: 1.5rem;
  float: left;
  font-weight: 400;
}
.blockcart .button_cart a.desktop i {
  display: none;
}
.blockcart .button_cart a.desktop .item_count {
  position: absolute;
  bottom: 0.6rem;
  left: 1.7rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: #ffffff;
  color: #24313d;
  line-height: 2rem;
  font-size: 1.2rem;
  border-radius: 100%;
  text-align: center;
}
.blockcart .button_cart a.mobile {
  height: 5rem;
  line-height: 5rem;
  color: #333333;
  position: relative;
  display: block;
  font-size: 2.1rem;
}
.blockcart .button_cart a.mobile .item_count {
  position: absolute;
  top: 1rem;
  right: -1rem;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background: #df2121;
  color: #fff;
  line-height: 1.6rem;
  font-size: 1.2rem;
  border-radius: 100%;
  text-align: center;
}
.blockcart .popup_cart {
  margin: 0;
  padding: 0;
  width: 34rem;
  top: 100%;
  left: auto;
  right: 0;
  position: absolute;
  display: none;
  z-index: 991;
  text-align: left;
  background: #ffffff;
  box-shadow: 0px 0px 3.76px 0.24px rgba(0, 0, 0, 0.15);
}
@media (max-width: 479px) {
  .blockcart .popup_cart {
    width: 35rem;
  }
}
.blockcart .popup_cart ul {
  padding: 0 3rem;
}
.blockcart .popup_cart ul li {
  padding: 2rem 0;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
}
.blockcart .popup_cart ul li .img_content {
  float: left;
  margin: 0 1rem 0 0;
  position: relative;
  width: 80px;
}
.blockcart .popup_cart ul li .img_content .product-quantity {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 2rem;
  line-height: 2rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 0;
  text-align: center;
  color: #000;
  font-size: 1.4rem;
  display: inline-block;
  background-color: #ffffffcc;
}
.blockcart .popup_cart ul li .right_block {
  overflow: hidden;
  position: relative;
  padding: 0 2rem 0 0;
}
.blockcart .popup_cart ul li .right_block span {
  font-size: 1.4rem;
}
.blockcart .popup_cart ul li .right_block .product-name {
  display: block;
  color: #253237;
  font-size: 1.6rem;
  line-height: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blockcart .popup_cart ul li .right_block .product-price {
  display: block;
  margin: 0.5rem 0 0;
  font-size: 1.4rem;
  font-weight: 400;
  color: #888888;
}
.blockcart .popup_cart ul li .right_block .remove-from-cart {
  display: block;
  position: absolute;
  top: 0.3rem;
  right: 0;
  color: #253237;
}
.blockcart .popup_cart ul li .right_block .remove-from-cart:hover {
  color: #253237;
}
.blockcart .popup_cart ul li .right_block .attributes_content {
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #747474;
  margin: 0.5rem 0 0;
}
.blockcart .popup_cart ul li .right_block strong {
  font-weight: 400;
}
.blockcart .popup_cart .price_content {
  overflow: hidden;
  padding: 1.5rem 3rem;
}
.blockcart .popup_cart .price_content .price_inline {
  overflow: hidden;
  line-height: 2.5rem;
}
.blockcart .popup_cart .price_content .price_inline .label {
  float: left;
  font-weight: 400;
  font-size: 1.3rem;
  color: #000000;
}
.blockcart .popup_cart .price_content .price_inline .value {
  float: right;
  font-weight: 400;
  font-size: 1.3rem;
  color: #000000;
}
.blockcart .popup_cart .price_content .price_inline.cart-total .value {
  font-size: 1.6rem;
  font-family: "NeurialGrotesk-Medium";
}
.blockcart .popup_cart .price_content .price_inline.cart-total .label {
  color: #000000;
  font-family: "NeurialGrotesk-Medium";
}
.blockcart .popup_cart .checkout {
  padding: 0 3rem 3rem 3rem;
}
.blockcart .popup_cart .checkout a {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.4rem;
  border: none;
  color: #ffffff;
  box-shadow: none;
  padding: 1rem 1.5rem;
  line-height: 2.6rem;
  border-radius: 3rem;
  background: #018469;
}
.blockcart .popup_cart .checkout a:hover {
  background: #253237;
}

@media (min-width: 992px) {
  .blockcart .body ul {
    max-height: 27rem;
    overflow-y: auto;
  }
}
.blockcart .body ul::-webkit-scrollbar-track {
  background-color: #253237;
}

.blockcart .body ul::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #253237;
}

.blockcart .body ul::-webkit-scrollbar-thumb {
  background-color: rgba(46, 46, 46, 0.3);
  border-radius: 1rem;
}

/* style layer cart */
#blockcart-modal .modal-body {
  background: #ffffff;
  padding: 3.125rem;
}

#blockcart-modal .divide-right {
  border-right: 0 solid #e3e3e3;
}
@media (max-width: 767px) {
  #blockcart-modal .divide-right {
    border: none;
  }
}
#blockcart-modal .divide-right p, #blockcart-modal .divide-right strong {
  color: #393939;
  font-size: 1.3rem;
  font-weight: 400;
}

#blockcart-modal .cart-content p, #blockcart-modal .cart-content strong {
  color: #253237;
  font-size: 1.4rem;
}
#blockcart-modal .cart-content strong {
  font-weight: 400;
}

#blockcart-modal .product-name {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #000;
}

#blockcart-modal .modal-header {
  background: #ffffff;
  border-bottom: 1px solid #e2e2e2;
  padding: 25px 0;
}
#blockcart-modal .modal-title {
  font-weight: 400;
  color: #000;
  font-size: 1.8rem;
  font-family: "NeurialGrotesk-Medium";
}

/* end style layer cart */
#blockcart-modal button.close {
  color: #000000;
  opacity: 0;
}

#blockcart-modal .cart-content .btn {
  margin-top: 2rem;
}
.modal-header .close {
  margin-top: 0;
  background: #fff;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.modal-content {
  border: 1px solid #fff;
  border-radius: 0.3rem;
  outline: 0;
}
/* end module cart block */
/* search block */
#_desktop_search_block {
  max-width: 24rem;
  float: right;
  margin-top: 3rem;
  margin-right: 2rem;
}

#_mobile_search_block {
  display: inline-block;
  width: 100%;
  border: 1px solid #e3e3e3;
  margin: 1rem 0;
}

.block-search {
  position: relative;
  margin-right: 3rem;
}
@media (min-width: 992px) {
  .block-search {
    float: right;
  }
}
@media (max-width: 1199px) {
  .block-search {
    margin-right: 1.5rem;
  }
}
@media (max-width: 991px) {
  .block-search {
    margin: 0;
    padding: 0;
  }
}

.search_top {
  padding: 0;
  background: transparent;
  border: 0;
}
.search_top form {
  width: 100%;
  position: relative;
}
.search_top form .text_input {
  padding: 1rem 5rem 1rem 1rem;
  width: 100%;
  height: 4.5rem;
  font-size: 1.2rem;
  background: #ffffff;
  color: #a4a4a4;
  border: none;
}
.search_top form .text_input::-moz-placeholder {
  color: #a4a4a4;
}
.search_top form .text_input::-webkit-input-placeholder {
  color: #a4a4a4;
}
.search_top form .text_input:-ms-input-placeholder {
  color: #a4a4a4;
}
.search_top form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 4.5rem;
  line-height: 4.5rem;
  width: 4.5rem;
  text-align: center;
  color: #8d8d8d;
  background: transparent;
  padding: 0;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.search_top form button i {
  font-size: 2rem;
  display: block;
  line-height: 4.5rem;
}
.search_top form button:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

.ui-corner-all {
  overflow: hidden;
  max-height: 30rem;
  overflow-y: scroll;
  padding: 1rem;
  border: 1px solid #e3e3e3;
}
@media (max-width: 360px) {
  .ui-corner-all {
    max-width: 30rem ;
  }
}
.ui-corner-all li a {
  display: inline-block ;
  width: 100%;
  overflow: visible;
  max-height: none;
  overflow-y: auto;
  margin-bottom: 1.5rem;
  border: none;
}
.ui-corner-all li a:last-child {
  margin-bottom: 0;
}
.ui-corner-all li a img {
  float: left;
  width: 6rem;
}
.ui-corner-all li a > div {
  overflow: hidden;
  padding: 0 2rem;
}
.ui-corner-all li a span {
  margin: 0;
  display: inline-block;
  font-size: 1.2rem;
}
.ui-corner-all li a span.separator {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.ui-corner-all li a span.product {
  font-size: 1.2rem;
}
.ui-corner-all li a .price {
  margin-top: 1rem;
}

/* end search block */
/* module special */
/* end module special */
/* countdown */
.is-countdown {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
  font-size: 0;
}
.is-countdown .countdown-section {
  display: inline-block;
  text-align: center;
  border: 2px solid #ebebeb;
  border-radius: 3px;
  margin-right: 1rem;
  line-height: 81px;
  width: 70px;
  height: 85px;
  background: transparent;
}
.is-countdown .countdown-section:last-child {
  margin: 0;
}
@media (max-width: 479px) {
  .is-countdown .countdown-section {
    width: 5rem;
  }
  .is-countdown .countdown-section .countdown-amount {
    font-size: 1.4rem;
  }
}
.is-countdown .countdown-section .countdown-amount {
  display: block;
  font-size: 1.8rem;
  color: #232323;
  font-weight: 400;
  position: relative;
  line-height: 44px;
  position: relative;
}
.is-countdown .countdown-section .countdown-amount:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -24px;
  width: 48px;
  height: 1px;
  background: url(../img/line_countdown.png) no-repeat;
}
.is-countdown .countdown-section .countdown-period {
  display: block;
  font-size: 1.4rem;
  line-height: 37px;
  color: #404040;
  text-transform: capitalize;
}

/* 	.countdown-show1 .countdown-section {
  width: 100%;
}
.countdown-show2 .countdown-section {
  width: 50%;
}
.countdown-show3 .countdown-section {
  width: 33.33%;
}
.countdown-show4 .countdown-section {
  width: 25%;
}
#product .countdown-show4 .countdown-section{width: auto;}
.countdown-show5 .countdown-section {
  width: 19.5%;
}
.countdown-show6 .countdown-section {
  width: 16.25%;
}
.countdown-show7 .countdown-section {
  width: 14%;
}  */
/* end countdown */
/*  module cate-products-slider */
.category-products-slider .js-product-miniature {
  display: inline-block;
  width: 100%;
  margin-bottom: 3rem;
}
.category-products-slider .js-product-miniature:last-child {
  margin-bottom: 0;
}
.category-products-slider .js-product-miniature .img_block {
  float: left;
  width: 100px;
}
.category-products-slider .js-product-miniature .product_desc {
  overflow: hidden;
  padding: 1rem 2rem 0 2rem;
  text-align: left;
}
.category-products-slider .js-product-miniature .product_desc .product-price-and-shipping {
  transform: none ;
  margin-top: 1.5rem;
}
.category-products-slider .owl-nav > div {
  top: -80px;
}

/* end module  cate-products-slider */
/* module listcategories */
.poslistcategories .list-categories {
  position: relative;
  background: #f5f5f5;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
.poslistcategories .list-categories:last-child {
  margin-bottom: 0;
}
.poslistcategories .list-categories .thumb-category {
  flex: 0 0 15.6rem;
  margin-right: 2rem;
}
.poslistcategories .list-categories .desc-listcategoreis {
  flex-grow: 1;
  line-height: 1;
}
.poslistcategories .list-categories .desc-listcategoreis .name_categories h4 {
  font-size: 1.8rem;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
  line-height: 1;
}
.poslistcategories .list-categories .desc-listcategoreis .number_product {
  color: #888888;
  font-size: 1.4rem;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
  line-height: 1;
}
.poslistcategories .list-categories .desc-listcategoreis .view-more a {
  color: #253237;
  font-size: 1.4rem;
  text-transform: capitalize;
  line-height: 1;
  position: relative;
  display: inline-block;
}
.poslistcategories .list-categories .desc-listcategoreis .view-more a:after {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: inline-block;
  content: "";
  margin-left: 0.5rem;
  vertical-align: -0.2rem;
}
.poslistcategories .list-categories .desc-listcategoreis .view-more a:hover {
  -moz-transform: translateX(1rem);
  -webkit-transform: translateX(1rem);
  -o-transform: translateX(1rem);
  -ms-transform: translateX(1rem);
  transform: translateX(1rem);
}
.poslistcategories .pos_content:hover .owl-nav > div {
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.poslistcategories .pos_content .owl-nav > div {
  top: 50%;
  opacity: 0;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.poslistcategories .pos_content .owl-nav > div.owl-prev {
  left: 0;
  right: auto;
}
.poslistcategories .pos_content .owl-nav > div.owl-next {
  right: 0;
}

#product .slick-prev::before, #product .slick-next::before {display: none}

.owl-prev, #product .slick-prev {background: url(../img/left_arrow.svg) no-repeat center center!important;}
.owl-next, #product .slick-next {background: url(../img/right_arrow.svg) no-repeat center center!important;}
/*end  module listcategories */
/* module logo */
.pos_logo {
  border: 1px solid #e3e3e3;
  padding: 2rem;
  border-radius: 0.5rem;
}
.pos_logo .item-banklogo {
  position: relative;
  overflow: hidden;
}
.pos_logo .item-banklogo:hover img {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
}
.pos_logo .item-banklogo img {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  filter: gray;
  /* IE5+ */
  -webkit-filter: grayscale(1);
  opacity: 0.5;
}
.pos_logo .pos_content:hover .owl-nav > div {
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.pos_logo .pos_content .owl-nav > div {
  top: 50%;
  opacity: 0;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.pos_logo .pos_content .owl-nav > div.owl-prev {
  left: 0;
  right: auto;
}
.pos_logo .pos_content .owl-nav > div.owl-next {
  right: 0;
}

/* end module logo */
/* blog */
.home_blog_post_area {
  position: relative;
  display: inline-block;
  width: 100%;
}
.home_blog_post_area .blog_slider .item .blog_post {
  display: inline-block;
  width: 100%;
  background: #ffffff;
}
.home_blog_post_area .blog_slider .item .blog_post .blog_post_content_top {
  margin-bottom: 2.5rem;
}
.home_blog_post_area .blog_slider .item .blog_post img {
  width: 100%;
}
.home_blog_post_area .blog_slider .item .blog_post .post_title {
  margin: 0;
}
.home_blog_post_area .blog_slider .item .blog_post .post_title a {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  color: #253237;
  text-transform: capitalize;
  position: relative;
  display: block;
  margin-bottom: 2rem;
}
.home_blog_post_area .blog_slider .item .blog_post .post_meta {
  overflow: hidden;
  position: relative;
  font-style: italic;
  margin-bottom: 1rem;
}
.home_blog_post_area .blog_slider .item .blog_post .post_meta > p {
  float: left;
  font-size: 1.4rem;
  color: #888888;
}
.home_blog_post_area .blog_slider .item .blog_post .post_meta > p:after {
  content: "/";
  display: inline-block;
  margin: 0 5px;
}
.home_blog_post_area .blog_slider .item .blog_post .post_meta > p:last-child:after {
  display: none;
}
.home_blog_post_area .blog_slider .item .blog_post .post_meta > p a:hover {
  text-decoration: underline;
}
.home_blog_post_area .blog_slider .item .blog_post .post_description {
  font-size: 1.4rem;
  font-weight: 400;
  color: #666666;
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
}
.home_blog_post_area .blog_slider .item .blog_post .read_more a {
  font-size: 1.4rem;
  text-transform: capitalize;
  display: inline-block;
}
.home_blog_post_area .blog_slider .item .blog_post .read_more a:hover {
  text-decoration: underline;
}

.home_blog_post_area .blog_post .post_thumbnail {
  position: relative;
  overflow: hidden;
}

.kr_blog_post_area .blog_post .post_thumbnail img {
  margin: 0;
  width: 100%;
}

.kr_blog_post_area .blog_post .post_content .post_meta > p {
  font-size: 1.4rem;
  text-transform: capitalize;
  padding-right: 10px;
  margin-right: 1rem;
}

.kr_blog_post_area .blog_post .post_content .read_more a {
  color: #555555;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* end blog */
/* module newletters */
.ft_newsletter {
  position: relative;
}
@media (min-width: 768px) {
  .ft_newsletter {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
}
.ft_newsletter .title_newsletter {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .ft_newsletter .title_newsletter {
    flex: 0 0 46%;
    padding-right: 2rem;
    margin-bottom: 0;
  }
}
.ft_newsletter .title_newsletter h2 {
  color: #ffffff;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 0.9rem;
}
.ft_newsletter .title_newsletter span {
  color: #ffffff;
  font-size: 1.4rem;
  margin-bottom: 0;
  line-height: 1;
  display: block;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .ft_newsletter .col_form {
    flex-grow: 1;
  }
}
.ft_newsletter form {
  position: relative;
  overflow: hidden;
}
.ft_newsletter form .input-wrapper input {
  height: 4.7rem;
  background: #ffffff;
  border: 0;
  color: #b1b1b1;
  padding: 1rem 14rem 1rem 2rem;
  display: inline-block;
  width: 100%;
  font-size: 1.4rem;
  border: none;
  border-radius: 3rem;
}
.ft_newsletter form .input-wrapper input::-moz-placeholder {
  color: #b1b1b1;
  opacity: 1;
}
.ft_newsletter form .input-wrapper input::-webkit-input-placeholder {
  color: #b1b1b1;
  opacity: 1;
}
.ft_newsletter form .input-wrapper input:-ms-input-placeholder {
  color: #b1b1b1;
  opacity: 1;
}
.ft_newsletter form .btn {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: capitalize;
  font-size: 0;
  font-weight: 400;
  font-size: 1.4rem;
  color: #ffffff;
  background: #253237;
  border: 0;
  box-shadow: none;
  padding: 0 2rem;
  line-height: 4.7rem;
  height: 4.7rem;
  border-radius: 0 3rem 3rem 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.ft_newsletter form .btn:hover {
  background: #161c1e;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.ft_newsletter form .condition, .ft_newsletter form .alert {
  margin: 10px 0 0;
  font-size: 1.2rem;
  line-height: 2.4rem;
  color: #bcbcbc;
  background: none;
  border: 0;
  padding: 0;
}
.ft_newsletter form .condition.alert-danger, .ft_newsletter form .alert.alert-danger {
  color: #ffffff;
}
.ft_newsletter form .condition.alert-success, .ft_newsletter form .alert.alert-success {
  color: #ffffff;
}

/* module end newletters */
/* popup newletters */
/* end popup newletters */
.pos_logo, .poslistcategories, .tab-category-container-slider, .pos-special-products, .pos_new_product,
.category_products, .home_blog_post_area, .products-accessories, .categoryproducts,
.categoryproducts_bd {
  background-color: #eeeeee;
  width: 500%;
  margin-left: -200%;
  padding: 2rem 200%;
}
.pos-featured-products { margin-top: 7rem; margin-bottom: 0;}
/* #index .pos-featured-products {background: #ffffff;} */

/* static */
#_desktop_static {
  float: left;
}

#_mobile_static {
  padding: 0.5rem 1.5rem;
}

.static-nav {
  color: #253237;
  font-size: 1.3rem;
  line-height: 1.3rem;
}

.static_cms {
  position: relative;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  padding: 1.3rem 2rem;
  margin-bottom: 6rem;
}
.static_cms .box_cms {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 1rem 0;
}
.static_cms img {
  width: 4.5rem;
  margin: 0;
  margin-right: 1rem;
}
.static_cms .txt_cms {
  overflow: hidden;
}
.static_cms .txt_cms h2 {
  color: #253237;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 2.2rem;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .static_cms .txt_cms h2 {
    font-size: 1.4rem;
  }
}
.static_cms .txt_cms p {
  line-height: 2rem;
  color: #666666;
  font-size: 1.3rem;
  margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .static_cms .txt_cms p {
    font-size: 1.1rem;
  }
}

.home-banner {
  position: relative;
  margin-bottom: 3rem;
}
.home-banner .banner-box {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}
.home-banner .banner-box:hover img {
  -moz-transform: scale(1.1) rotate(0.05deg);
  -ms-transform: scale(1.1) rotate(0.05deg);
  -o-transform: scale(1.1) rotate(0.05deg);
  -webkit-transform: scale(1.1) rotate(0.05deg);
  transform: scale(1.1) rotate(0.05deg);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.home-banner .banner-box img {
  width: 100%;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.static-info {
  position: relative;
  padding: 1rem 0;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .static-info {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
}
.static-info .info {
  display: flex;
  position: relative;
  align-items: center;
  padding: 1rem 1rem 1rem 0;
}
.static-info .info .icon-static {
  color: #253237;
  font-size: 4.4rem;
  margin-right: 1.5rem;
}
.static-info .info .txt_info {
  flex-grow: 1;
}
.static-info .info .txt_info h4 {
  line-height: 1;
  margin-bottom: 1rem;
}
.static-info .info .txt_info span {
  display: block;
  line-height: 1;
  color: #888888;
  font-size: 13px;
}

/* end static */
/* item product */
.pos_title {
  position: relative;
  display: block;
  /* border-bottom: 1px solid #e3e3e3; */
  font-size: 0;
  display: inline-block;
  width: 100%;
  /* padding-bottom: 1.5rem; */
  margin-bottom: 1.6rem;
}
.categoryproducts .pos_title p {margin-bottom: 0; margin-top: 1rem; text-align: center;}
/* .pos_title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 6.5rem;
  height: 0.2rem;
} */
.pos_title p span {
  font: normal 14px/16px "NeurialGrotesk-Regular";
  letter-spacing: 0px;
  color: #848484;
  display: block;
}
.pos_title p {
  font: normal 32px/40px "NeurialGrotesk-Medium";
  letter-spacing: 0px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}

.desc_title {
  color: #888888;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: 1rem;
  float: left;
  clear: both;
}

.product-price-and-shipping-top .discount-product {
  display: inline-block;
  color: #000;
  padding: 0 15px;
  min-width: 5.2rem;
  text-align: center;
  line-height: 2.3rem;
  height: 2.5rem;
  font-size: 1.1rem;
  border-radius: 3rem;
  background: #EFDF00;
  box-shadow: 0px 1px 3px #999
}
.product-price-and-shipping-top {position:relative; left:8px;}

.big-price .price.price-sale {float: left;}
.product-flag .new,
.product-flag .on-sale, .product-flag .pack {
  position: absolute;
  top: 1rem ;
  left: 1rem;
  display: inline-block;
  color: #ffffff;
  padding: 0;
  min-width: 5rem;
  line-height: 2.3rem;
  height: 2.3rem;
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 3rem;
  text-transform: capitalize;
  text-align: center;
  z-index: 1;
}
.product-flag .new {display: none;}
.product-flag .pack {
  z-index: 2;
}

.product-flag .on-sale {
  z-index: 3;
}

.product-flag .discount {
  display: none;
}

.owl-dots {
  position: absolute;
  right: 15px;
  top: -50px;
}
.owl-dots .owl-dot {
  display: inline-block;
  margin: 0 4px;
}
.owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.owl-dots .owl-dot span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #cacaca;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.owl-dots .owl-dot span:hover {
  background: #444444;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.owl-dots .owl-dot.active span {
  background: #444444;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

.owl-nav > div {
  position: absolute;
  top: 45%;
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  text-align: center;
  height: 7rem;
  width: 3.2rem;
  line-height: 7rem;
  border: 0 solid #e3e3e3;
  border-radius: 100%;
  /* background: #ffffff; */
  color: #bababa;
  z-index: 1;
  opacity: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.owl-nav > div:before {
  font-size: 5rem;
  display: block;
  font-family: "Ionicons";
}
.owl-nav > div:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

.owl-nav > div.owl-prev {
  left: -2rem;
}
.owl-nav > div.owl-prev:before {
  content: "";
  display: none;
}
.owl-nav > div.owl-next {
  right: -2rem;
}
.owl-nav > div.owl-next:before {
  content: "";
  display: none;
}

@media(min-width: 1320px) {
  .owl-nav > div.owl-prev {
    left: -4rem;
  }
  .owl-nav > div.owl-next {
    right: -4rem;
  }
}

.pos_content {
  position: relative;
  margin: 0 -1rem;
}
.pos_content:hover .owl-nav > div {
  opacity: 1;
}
.pos_content .js-product-miniature img, .pos_content .thumb-category img, .pos_content .item_logo img {
  display: none;
}
.pos_content .owl-item .js-product-miniature img, .pos_content .owl-item .thumb-category img, .pos_content .owl-item .item_logo img {
  display: block;
}

/* style product */
.one_line {
  overflow: hidden;
  text-overflow: ellipsis;
}

.js-product-miniature {
  position: relative;
  background: #ffffff;
  z-index: 1;
  text-align: left;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  margin-bottom: 4rem;
  /* cursor: pointer; */
}
.js-product-miniature:last-child {
  margin-bottom: 0;
}
.js-product-miniature .img_block {
  position: relative;
  overflow: visible;
}
.js-product-miniature .img_block img {
  width: 100%;
  margin: 0 auto;
  border-radius: 4px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature .product_desc {
  padding: 0 2.5rem 0 2.5rem;
  background: #ffffff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media (max-width: 767px){
  .js-product-miniature .img_block img {width: 100%;}
}
/* #index .js-product-miniature .product_desc {padding: 1rem 1.5rem 1rem 1.5rem;} */

.item-box .js-product-miniature .product_desc.link {padding: 1rem 1.5rem 0 1.5rem;}
.item-box .js-product-miniature .product_desc.product_desc_bot {padding: 0 1.5rem;}

.js-product-miniature .product_desc p {margin-bottom: 0;height: 40px;overflow: hidden;}
.js-product-miniature .product_desc.product_desc_bot {padding-bottom: 1.5rem; padding-top: 1rem;}
.js-product-miniature .product_desc .manufacturer a {
  font-size: 1.4rem;
  text-transform: capitalize;
  color: #a4a4a4;
  line-height: 1;
  margin-bottom: 1.5rem;
  display: block;
}
#products .product-thumbnail, .featured-products .product-thumbnail,
.product-accessories .product-thumbnail, .product-miniature .product-thumbnail {padding: 1.2rem;}
#index .featured-products .product-thumbnail {padding: 1.2rem;}

.product_desc_bot {margin: 0;}

.product_categoryslide_ .js-product-miniature {box-shadow: 1px 1px 4px rgba(0,0,0,.09);}
#product .categoryproducts_bd .item-box {
  float: left;
}

.product_categoryslide .item-box {
  background: white;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  box-shadow: 1px 1px 4px grey;
  float: left;
}
#index .featured-products .item-box, #product .categoryproducts_bd .item-box {
  margin-bottom: 2rem;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  /* margin-left: 5px; */
  /* margin-right: 5px; */
  background: none;
  max-width: 100%;
}
#index .js-product-miniature {
  background: #fff;
  border: 0 solid #f2f2f2;
  border-radius: 4px;
  /* margin-bottom: 2px; */
  box-shadow: 1px 1px 4px rgba(0,0,0,0.09);
}


/* #index .hppCarouselBlock .item-box {margin-right: 3px;} */

/* .js-product-miniature .product_desc h3 {
  font-weight: bold;
  margin: 0;
  line-height: 1;
  position: absolute;
  z-index: 1;
} */

.js-product-miniature .product_desc .product_name {
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  font: normal 15px/20px "NeurialGrotesk-Medium";
  letter-spacing: 0px;
  color: #000000;
}
.js-product-miniature .product_desc .product_name:hover {color: #F16522;}
.js-product-miniature .product_desc .hook-reviews {
  display: block;
  line-height: 1;
  position: relative;
  margin-bottom: 0.8rem;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature .product_desc .hook-reviews .comments_note {
  direction: ltr ;
  text-align: left;
  display: inline-block;
  background: #ffffff;
  position: relative;
}
.js-product-miniature .product_desc .hook-reviews .star_content {
  display: inline-block;
}
.js-product-miniature .product_desc .hook-reviews .nb-comments {
  font-size: 1.2rem;
  display: none;
}
.js-product-miniature .product_desc .product-desc {
  display: block;
  overflow: hidden;
  margin-bottom: 0;
  height: 6em;
  font: normal 13px/24px "NeurialGrotesk-Regular";
  letter-spacing: 0px;
  color: #8B8B8B;
}
#category .js-product-miniature .product_desc .product-desc {line-height: 20px;}
.js-product-miniature .product_desc .product-desc li {
  color: #8B8B8B;
  /* white-space: nowrap; */
  /* font: normal 12px/24px "NeurialGrotesk-Regular"; */
  /* background: url(../img/gray-check.svg) no-repeat left 8px/12px auto; */
  /* padding-left: 15px; */
  /* list-style: none; */
}
.js-product-miniature .product_desc .product-desc li p, .js-product-miniature .product_desc .product-desc li span {color: #8B8B8B;}
.js-product-miniature .product_desc .availability {
  display: none;
  line-height: 1;
  margin-bottom: 2rem;
}
.js-product-miniature .product_desc .availability .availability-list {
  font-size: 1.4rem;
  color: #888888;
}
.js-product-miniature .product_desc .variant-links {
  margin-top: 1.5rem;
  margin-top: 15px;
  background: transparent;
  padding: 0;
  min-height: auto;
  text-align: left;
  display: none;
}
.js-product-miniature .product_desc .variant-links a {
  margin: 0 5px 0 0;
  margin: 0 5px 0 0;
  border-radius: 100%;
  width: 15px;
  height: 15px;
}

.item-box:hover, #index .featured-products .item-box .js-product-miniature:hover,
#product .categoryproducts_bd .item-box .js-product-miniature:hover {box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.09); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.09);}


.big-price {
  text-align: left;
  margin-left: 0;
  margin-top: 1rem;
  color: #000;
  white-space: nowrap;
}
.big-price .price {
  font: normal 24px/23px "NeurialGrotesk-Medium";
  letter-spacing: 0px;
  color: #000000;
}

#index .big-price .price {font: normal 24px/30px "NeurialGrotesk-Medium";}

.product-price-and-shipping {
  line-height: 1;
  font-size: 1.4rem;
}
.product-price-and-shipping .sr-only {
  display: none;
}
.product-price-and-shipping .price {
  font: normal 14px/15px "NeurialGrotesk-Bold";
  color: #000000;
}
.product-price-and-shipping .price.price-sale {
  color: #c81d1d;
}
.product-price-and-shipping .regular-price {
  color: #888888;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 0.5rem;
  font-size: 1.4rem;
}

/* end style product */
/* style_product_default */
.js-product-miniature.style_product_default:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product_default:hover .add-to-links li {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product_default:hover .add-to-links li:nth-child(1) {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product_default:hover .add-to-links li:nth-child(2) {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.js-product-miniature.style_product_default:hover .add-to-links li:nth-child(3) {
  -webkit-transition: all 700ms linear;
  -moz-transition: all 700ms linear;
  -ms-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
}
.js-product-miniature.style_product_default:hover .add-to-links li:nth-child(4) {
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}
.js-product-miniature.style_product_default:hover div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product_default:hover div.cart span.ajax_add_to_cart_button {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product_default:hover .product-price-and-shipping {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
a.buy-button.read-more {
  display: none;
  border-radius: 2px;
  text-align: center;
  padding: 0px 3px 1px;
  margin: 0;
  line-height: 2.5rem;
}
.js-product-miniature.style_product_default:hover a.buy-button.read-more {display: block;}
.buy-buttons {padding: 0 15px; min-height: 4.5rem; display: none;}
.buy-button-text {font-size: 1.3rem;}


.js-product-miniature.style_product_default .product-price-and-shipping {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product_default .add-to-links {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5rem;
  font-size: 0;
}
.js-product-miniature.style_product_default .add-to-links li {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-flex;
  vertical-align: top;
  margin-right: 0.5rem;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product_default .add-to-links li {
    margin-right: 0.2rem;
  }
}
.js-product-miniature.style_product_default .add-to-links li:last-child {
  margin: 0;
}
.js-product-miniature.style_product_default .add-to-links li a {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product_default .add-to-links li a {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product_default .add-to-links li a:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
}
.js-product-miniature.style_product_default .add-to-links li a:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product_default .add-to-links li a.js-poscompare-add:before {
  content: "";
}
.js-product-miniature.style_product_default .add-to-links li a.js-poscompare-add.cmp_added {
  cursor: not-allowed;
}
.js-product-miniature.style_product_default .add-to-links li a.addToWishlist:before {
  content: "";
}
.js-product-miniature.style_product_default .add-to-links li a.quick_view:before {
  content: "";
}
.js-product-miniature.style_product_default div.cart {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 1;
}
.js-product-miniature.style_product_default div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product_default div.cart span.ajax_add_to_cart_button {
  display: inline-block;
  background: transparent;
  color: #253237;
  font-weight: 400;
  padding: 0;
  border: none;
  line-height: 1;
  width: auto;
  cursor: pointer;
  font-size: 1.2rem;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product_default div.cart button.ajax_add_to_cart_button:after, .js-product-miniature.style_product_default div.cart span.ajax_add_to_cart_button:after {
  font-size: 1.8rem;
  font-family: "Ionicons";
  display: inline-block;
  content: "";
  margin-left: 0.5rem;
}
.js-product-miniature.style_product_default div.cart button.ajax_add_to_cart_button i, .js-product-miniature.style_product_default div.cart span.ajax_add_to_cart_button i {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  display: none;
}
.js-product-miniature.style_product_default div.cart button.ajax_add_to_cart_button.disabled, .js-product-miniature.style_product_default div.cart span.ajax_add_to_cart_button.disabled {
  opacity: 0.5;
}
.js-product-miniature.style_product_default div.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product_default div.cart span.ajax_add_to_cart_button:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* end style_product_default */
/* style_product1 */
.js-product-miniature.style_product1:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product1:hover .add-to-links li {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product1:hover .add-to-links li:nth-child(1) {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product1:hover .add-to-links li:nth-child(2) {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.js-product-miniature.style_product1:hover .add-to-links li:nth-child(3) {
  -webkit-transition: all 700ms linear;
  -moz-transition: all 700ms linear;
  -ms-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
}
.js-product-miniature.style_product1:hover .add-to-links li:nth-child(4) {
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}
.js-product-miniature.style_product1:hover div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1:hover div.cart span.ajax_add_to_cart_button {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product1:hover .product-price-and-shipping {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.js-product-miniature.style_product1 .product-price-and-shipping {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product1 .add-to-links {
  position: absolute;
  right: 2rem;
  top: 2rem;
  font-size: 0;
}
.js-product-miniature.style_product1 .add-to-links li {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-flex;
  float: left;
  clear: both;
  vertical-align: top;
  margin-bottom: 0.5rem;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product1 .add-to-links li {
    margin-bottom: 0.2rem;
  }
}
.js-product-miniature.style_product1 .add-to-links li:last-child {
  margin: 0;
}
.js-product-miniature.style_product1 .add-to-links li a {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product1 .add-to-links li a {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product1 .add-to-links li a:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
}
.js-product-miniature.style_product1 .add-to-links li a:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product1 .add-to-links li a.js-poscompare-add:before {
  content: "";
}
.js-product-miniature.style_product1 .add-to-links li a.js-poscompare-add.cmp_added {
  cursor: not-allowed;
}
.js-product-miniature.style_product1 .add-to-links li a.addToWishlist:before {
  content: "";
}
.js-product-miniature.style_product1 .add-to-links li a.quick_view:before {
  content: "";
}
.js-product-miniature.style_product1 div.cart {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 1;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button {
  display: inline-block;
  background: transparent;
  color: #253237;
  font-weight: 400;
  padding: 0;
  border: none;
  line-height: 1;
  width: auto;
  cursor: pointer;
  font-size: 1.2rem;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button:after, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button:after {
  font-size: 1.8rem;
  font-family: "Ionicons";
  display: inline-block;
  content: "";
  margin-left: 0.5rem;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button i, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button i {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  display: none;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button.disabled, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button.disabled {
  opacity: 0.5;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* end style_product1 */
/* style_product2 */
.js-product-miniature.style_product2:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product2:hover .add-to-links li {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product2:hover .add-to-links li:nth-child(1) {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product2:hover .add-to-links li:nth-child(2) {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.js-product-miniature.style_product2:hover .add-to-links li:nth-child(3) {
  -webkit-transition: all 700ms linear;
  -moz-transition: all 700ms linear;
  -ms-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
}
.js-product-miniature.style_product2:hover .add-to-links li:nth-child(4) {
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}
.js-product-miniature.style_product2 .add-to-links {
  position: absolute;
  right: 2rem;
  top: 2rem;
  font-size: 0;
}
.js-product-miniature.style_product2 .add-to-links li {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-flex;
  float: left;
  clear: both;
  vertical-align: top;
  margin-bottom: 0.5rem;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product2 .add-to-links li {
    margin-bottom: 0.2rem;
  }
}
.js-product-miniature.style_product2 .add-to-links li:last-child {
  margin: 0;
}
.js-product-miniature.style_product2 .add-to-links li a {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product2 .add-to-links li a {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product2 .add-to-links li a:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
}
.js-product-miniature.style_product2 .add-to-links li a:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product2 .add-to-links li a.js-poscompare-add:before {
  content: "";
}
.js-product-miniature.style_product2 .add-to-links li a.js-poscompare-add.cmp_added {
  cursor: not-allowed;
}
.js-product-miniature.style_product2 .add-to-links li a.addToWishlist:before {
  content: "";
}
.js-product-miniature.style_product2 .add-to-links li a.quick_view:before {
  content: "";
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button:before, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
  content: "";
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button i, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button i {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  display: none;
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button.disabled, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button.disabled {
  opacity: 0.5;
}
.js-product-miniature.style_product2 .add-to-links li.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product2 .add-to-links li.cart span.ajax_add_to_cart_button:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* end style_product2 */
/* style_product3 */
.js-product-miniature.style_product3:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product3:hover .add-to-links li {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.js-product-miniature.style_product3:hover .add-to-links li:nth-child(1) {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product3:hover .add-to-links li:nth-child(2) {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.js-product-miniature.style_product3:hover .add-to-links li:nth-child(3) {
  -webkit-transition: all 700ms linear;
  -moz-transition: all 700ms linear;
  -ms-transition: all 700ms linear;
  -o-transition: all 700ms linear;
  transition: all 700ms linear;
}
.js-product-miniature.style_product3:hover .add-to-links li:nth-child(4) {
  -webkit-transition: all 900ms linear;
  -moz-transition: all 900ms linear;
  -ms-transition: all 900ms linear;
  -o-transition: all 900ms linear;
  transition: all 900ms linear;
}
.js-product-miniature.style_product3 .add-to-links {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0.5rem;
  font-size: 0;
}
.js-product-miniature.style_product3 .add-to-links li {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-flex;
  vertical-align: top;
  margin-right: 0.5rem;
  -moz-transform: scale3d(0, 0, 0);
  -webkit-transform: scale3d(0, 0, 0);
  -o-transform: scale3d(0, 0, 0);
  -ms-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product3 .add-to-links li {
    margin-right: 0.2rem;
  }
}
.js-product-miniature.style_product3 .add-to-links li:last-child {
  margin: 0;
}
.js-product-miniature.style_product3 .add-to-links li a {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product3 .add-to-links li a {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product3 .add-to-links li a:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
}
.js-product-miniature.style_product3 .add-to-links li a:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.js-product-miniature.style_product3 .add-to-links li a.js-poscompare-add:before {
  content: "";
}
.js-product-miniature.style_product3 .add-to-links li a.js-poscompare-add.cmp_added {
  cursor: not-allowed;
}
.js-product-miniature.style_product3 .add-to-links li a.addToWishlist:before {
  content: "";
}
.js-product-miniature.style_product3 .add-to-links li a.quick_view:before {
  content: "";
}
.js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button {
  display: inline-block;
  background: #253237;
  color: #ffffff;
  padding: 0;
  border: none;
  line-height: 3.4rem;
  height: 3.4rem;
  width: 3.4rem;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding: 0;
  font-size: 0;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media (min-width: 360px) and (max-width: 575px) {
  .js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button {
    line-height: 3rem;
    height: 3rem;
    width: 3rem;
  }
}
.js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button:before, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button:before {
  font-size: 1.6rem;
  font-family: "Ionicons";
  display: block;
  content: "";
}
.js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button i, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button i {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  display: none;
}
.js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button.disabled, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button.disabled {
  opacity: 0.5;
}
.js-product-miniature.style_product3 .add-to-links li.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product3 .add-to-links li.cart span.ajax_add_to_cart_button:hover {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

@media(max-width: 1199px) {
  #index .featured-products .product-thumbnail {padding: 0.5rem;}
  #index .comp_btn {padding: 0 1rem 0px 1rem;}
  .item-box .js-product-miniature .product_desc.link {padding: 1rem 1rem 0 1rem ;}
  .item-box .js-product-miniature .product_desc.product_desc_bot {padding: 0 1rem 1rem 1rem ;}
  .pb_badges {padding-left: 1rem; padding-right: 1rem;}
  .datablad {padding-left: 20px;}
  .dba_txt {padding-left: 17px;}
  #index .featured-products .item-box, #product .categoryproducts_bd .item-box  {margin-bottom: 0;padding: 0;}
}

/* end style_product3 */
#footer { padding: 0; color: #707070; background: #f5f5f5;}
#footer .footer_middle, #footer .footer_top_first {border-top: 1px solid #E6E6E6;}
#product #footer {border-top: 0;}
#footer p { line-height: 2.4rem;}
#footer img { margin: 0;}
#footer .footer-container {
  margin: 0;
  padding: 0;
  overflow: visible;
  box-shadow: none;
}
.footer_top_first {background: #ffffff;}
#category .footer_top_first, #search .footer_top_first, #manufacturer .footer_top_first {background: #f5f5f5;}
.brandlogo-cat {border-bottom: 0 solid #eee; padding: 20px 0;}

@media(max-width: 1319px) {#footer .footer-container {background-size: 100% auto;}}

#footer .footer-container .footer_top {position: relative;padding: 0;text-align: center;}

@media (min-width: 992px) {
  #footer .footer-container .footer_top .container {display: flex; justify-content: flex-end; align-items: center;}
}

@media (min-width: 1320px) {
  .ui-autocomplete.ssa-menu.ui-menu.ui-corner-all {top: 130px}
}

#footer .footer-container .footer_middle {
  position: relative;
  padding: 0;
}
#footer .footer-container .footer_bottom {
  padding: 2rem 0;
  background: #f7f7f7;
}
#footer .footer-container .footer_bottom .payment {
  text-align: right;
}
@media (max-width: 767px) {
  #footer .footer-container .footer_bottom .payment {
    text-align: left;
  }
}
#footer .footer-container .footer_bottom .payment img {
  display: inline-block;
}
#footer .footer-container .footer_bottom .copyright {
  color: #888888;
}
#footer .footer-container .footer_block {
  margin-bottom: 0;
}
@media(min-width: 992px) {
  #footer .footer-container .footer_block.footero_2 {width: 22%;}
  #footer .footer-container .footer_block.footero_3 {width: 20%;}
  #footer .footer-container .footer_block.footero_4 {width: 23%;}
  #footer .footer-container .footer_block.footero_5 {width: 18.3%;}
}
@media (max-width: 991px) {
  #footer .footer-container .footer_block {
    margin-bottom: 1.5rem;
  }
  #footer .footer-container .footer_block.not_title {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer .footer-container .footer_block {
    width: 50%;
  }
  #footer .footer-container .footer_block.col-md-3:nth-child(2n) {
    clear: both;
  }
  #footer .footer-container .footer_block.col-md-12 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #footer .footer-container .footer_block {
    margin-bottom: 2rem;
    padding-left: 30px;
    padding-right: 30px;
  }
  #footer .footer-container .footer_block .title {
    padding: 0;
    border: none;
    padding-bottom: 20px;
  }
  .footer_btn {
    width: 195px;
    font-size: 14px;
    line-height: 30px;
    height: 41px;
  }
  .wrapper_margin {margin-top: 40px;}
}
#footer .footer-container .footer_block p.h3 {
  font-size: 16px;
  line-height: 1;
  font-family: "NeurialGrotesk-Bold";
  color: #000000;
  border-bottom: 0 solid #e3e3e3;
  padding-bottom: 0;
  position: relative;
  margin: 0 0 0 0;
  text-transform: capitalize;
}
#footer .footer-container .footer_block p.h3:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6.5rem;
  height: 0.2rem;
  bottom: -0.1rem;
  display: none;
}
@media (max-width: 767px) {
  #footer .footer-container .footer_block p.h3 {
    margin-bottom: 0;
  }
}
#footer .footer-container .footer_block .navbar-toggler {
  position: absolute;
  right: 2.5rem;
  top: -0.5rem;
  width: auto;
  height: auto;
  color: #253237;
}
#footer .footer-container .footer_block .footer_list {
  margin-bottom: 0;
  background: none;
  margin-top: 20px;
}
#footer .footer-container .footer_block .footer_list ul {margin-bottom: 20px;}
@media (max-width: 767px) {
  #footer .footer-container .footer_block .footer_list {
    margin-bottom: 2rem;
    margin-top: 0;
  }
  #footer ul {padding-left: 0;}
}
#footer .footer-container .footer_block .footer_list > li, #footer .footer-container .footer_block .footer_list > ul > li {
  display: block;
  margin: 0;
  line-height: 24px;
  border: 0;
  padding: 0;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 14px;
  color: #707070;
  min-height: 22px;
}
#footer .footer-container .footer_block .footer_list > li:last-child, #footer .footer-container .footer_block .footer_list > ul > li:last-child {
  margin-bottom: 0;
}
#footer .footer-container .footer_block .footer_list > li a, #footer .footer-container .footer_block .footer_list > ul > li a {
  font-size: 14px;
  margin-bottom: 0px;
  position: relative;
  color: #707070;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#footer .footer-container .footer_block .footer_list > li a:before, #footer .footer-container .footer_block .footer_list > ul > li a:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 1.4rem;
  display: inline-block;
  margin-right: 0.5rem;
  font-weight: 700;
  display: none;
}
#footer .footer-container .footer_block .footer_list > li a:hover, #footer .footer-container .footer_block .footer_list > ul > li a:hover {
  padding-left: 1rem;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* end footer */
/* breadcrumb */
.breadcrumb_container[data-depth="1"] {
  display: none;
}

.breadcrumb_container .breadcrumb {
  background: transparent;
  padding: 1rem 0 0 0;
  margin: 0;
  font-size: 1.3rem;
}
.breadcrumb_container .breadcrumb ol {
  padding-left: 0;
  margin-bottom: 0;
}
.breadcrumb_container .breadcrumb ol li {
  display: inline;
}
.breadcrumb_container .breadcrumb ol li:after {
  content: "";
  color: #253237;
  margin: 0.3125em;
  font-size: 1.4rem;
  vertical-align: -1px;
  font-family: "Ionicons";
}
.breadcrumb_container .breadcrumb ol li:last-child:after {
  content: "";
}
.breadcrumb_container .breadcrumb ol li a {
  display: inline-block;
  position: relative;
  color: #253237 ;
  line-height: 1.5rem;
}
.breadcrumb_container .breadcrumb ol li a span {color: #253237 ;}
.breadcrumb_container .breadcrumb-inner[data-depth="1"] {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb_container {
    margin-bottom: .5rem;
    border-top: solid;
    border-bottom:solid;
    border-image-slice: 1;
    border-width: 1px;
    border-image-source: linear-gradient(to right, transparent, #ff8c1a, transparent 50%);
  }
}

#search .breadcrumb_container, #new-products .breadcrumb_container {margin-bottom: 0;}
/* breadcrumb */
/* category */
#js-product-list-top {display: none;}
#js-product-list-top ul.display {
  float: left;
  margin-right: 50px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  #js-product-list-top ul.display {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  #js-product-list-top ul.display {
    margin: 0;
  }
}
#js-product-list-top ul.display li {
  float: left;
  line-height: 3rem;
  height: 30px;
  margin-right: 1.5rem;
  cursor: pointer;
  color: #dbdbdb;
  background: transparent;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#js-product-list-top ul.display li:hover, #js-product-list-top ul.display li.selected {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#js-product-list-top ul.display li i {
  font-size: 3rem;
  line-height: 3rem;
}

.products-selection p, .products-selection .sort-by {
  line-height: 2rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin: 0;
  float: left;
  color: #253237;
  font-weight: 400;
  text-transform: capitalize;
}

.products-selection {
  padding: 1rem 1.5rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
  background: #f6f6f6;
  border-radius: 0.5rem;
  display: inline-block;
  width: 100%;
}
@media (max-width: 400px) {
  .products-selection .sort-by-row {
    padding-top: 1rem;
    width: 100%;
  }
}
.products-selection p, .products-selection .sort-by {
  line-height: 2rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin: 0;
  float: left;
  color: #888888;
  font-weight: 400;
  text-transform: capitalize;
}
.products-selection .products-sort-order .select-title {
  border: 1px solid #e3e3e3;
  padding: 0.2rem 1.5rem;
  border-radius: 3rem;
  line-height: 2.4rem;
  font-size: 1.4rem;
  margin: 0;
  color: #253237;
  text-align: left;
  box-shadow: none;
}
.products-selection .products-sort-order .select-title i {
  float: right;
}
.products-selection .products-sort-order .dropdown-menu {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  right: 1.5rem;
  left: 1.5rem;
  width: auto;
  text-align: right;
  box-shadow: none;
  max-width: 100%;
}
.products-selection .products-sort-order .dropdown-menu .select-list {
  line-height: 2.4rem;
  font-size: 1.4rem;
  padding: 0.3rem 1.5rem;
}
.products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {
  padding: 3px 20px;
}

h2#js-product-list-header {
  color: #253237;
  font-size: 3rem;
  line-height: 1;
  padding: 0 0 3rem 0;
  margin: 0;
  border: none;
  text-transform: capitalize;
  font-weight: 400;
}

.block-category {
  padding: 0;
  min-height: auto;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  border-bottom: 1px solid #eeeeee;
}
.block-category #category-description p { margin: 0;}
.block-category h1.h1, #manufacturer h1.h1 {
  color: #253237;
  font-size: 3rem;
  line-height: 1;
  padding: 0 0 1.5rem 0;
  margin: 0;
  border: none;
  font-family: "NeurialGrotesk-Medium";
  text-transform: none;
}
.block-category .category-cover {
  position: static;
  margin-bottom: 3rem;
}
.block-category .category-cover img {
  width: auto;
  height: auto;
}

#subcategories {
  display: none;
}
#subcategories .subcategory-heading {
  font-size: 1.8rem;
  margin-bottom: 20px;
}
#subcategories .subcategory-content {
  text-align: center;
  /* padding: 0 5px; */
  padding-top: 35px;
  list-style: none;
}
#subcategories .subcategory-content li {
  float: left;
  padding: 0 1rem;
}
#subcategories .subcategory-content .subcategory-image img {
  margin-bottom: 20px;
  max-width: 105px;
}
#subcategories .subcategory-content .subcategory-image h5 a.subcategory-name {
  font-size: 1.4rem;
  font-weight: 400;
  border: 2px solid #D0D5DB;
  padding: 14px;
  border-radius: 3px;
  display: inline-block;
  color: #000;
}
#subcategories .subcategory-content .subcategory-image h5 a.subcategory-name:hover {background: #D0D5DB; }
#products img, .featured-products img, .product-accessories img {
  margin: 0;
}

.block-categories, #search_filters {
  box-shadow: none;
  background: #ffffff;
  padding: 0;
  margin-bottom: 3rem;
}

.block-categories a.h6 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 400;
  color: #253237;
  margin-bottom: 2rem;
  position: relative;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 2rem;
  text-transform: capitalize ;
}
.block-categories a.h6:after {
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  height: 0.2rem;
  width: 6.5rem;
}
.block-categories .category-sub-menu {
  margin: 0;
}
.block-categories .category-sub-menu li {
  display: inline-block;
  width: 100%;
}
.block-categories .category-sub-menu li a {
  color: #555555;
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
  font-weight: 400;
  color: #555555;
  display: block;
  font-size: 1.4rem;
  text-transform: capitalize;
  line-height: 3.8rem;
  margin: 0;
  padding: 0;
  border: none;
}
.block-categories .category-sub-menu li[data-depth="1"] {
  margin: 0;
}
.block-categories .category-sub-menu li:last-child a {
  border-bottom: 0;
}
.block-categories .category-sub-menu .category-sub-link {
  font-size: 1.4rem;
  line-height: 3.6rem;
  margin: 0;
  padding: 0 10px;
  display: block;
  color: #555555;
}
.block-categories .collapse-icons {
  top: 9px;
  right: 0;
  height: auto;
  width: auto;
}
.block-categories .collapse-icons i {
  font-size: 1.8rem;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
  display: none;
}
#manufacturer-short_description, #manufacturer-description, #manufacturer-short_description p, #manufacturer-description p {line-height: 32px ;}
#manufacturer-description {padding-bottom: 50px;}
#manufacturer-short_description {padding-bottom: 30px;}
#search_filters_wrapper #search_filters .h6 {
  font-size: 2rem;
  line-height: 1;
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  color: #253237;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  position: relative;
  display: block;
  text-transform: capitalize ;
}
#search_filters_wrapper #search_filters .h6:after {
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  height: 0.2rem;
  width: 6.5rem;
}

#search_filters_wrapper #search_filters .facet {
  padding-top: 20px;
}
#search_filters_wrapper #search_filters .facet .facet-title {
  display: block;
  clear: both;
  color: #253237;
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 10px;
  line-height: 2.4rem;
  text-transform: capitalize;
  padding: 0;
  border: none;
}
#search_filters_wrapper #search_filters .facet .facet-title:after {
  display: none;
}
#search_filters_wrapper #search_filters .facet .collapse {
  margin: 0;
}
#search_filters_wrapper #search_filters .facet .collapse li {
  line-height: 2.5rem;
}
#search_filters_wrapper #search_filters .facet .custom-checkbox input[type=checkbox] + span {
  margin: -0.3rem 0.3rem 0 0;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px #dadada solid;
  border-radius: 3px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#search_filters_wrapper #search_filters .facet .custom-checkbox input[type=checkbox] + span.color {
  border: 0;
}
#search_filters_wrapper #search_filters .facet .custom-radio {
  border: 2px solid #dadada;
}
#search_filters_wrapper #search_filters .facet .facet-label {
  margin: 5px 0;
}
#search_filters_wrapper #search_filters .facet .facet-label a {
  color: #555555;
  font-size: 1.4rem;
  margin-top: 0;
}
#search_filters_wrapper #search_filters .facet .facet-label:hover .custom-checkbox input[type=checkbox] + span, #search_filters_wrapper #search_filters .facet .facet-label.active .custom-checkbox input[type=checkbox] + span {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

/* Drop-down list */
.facet-dropdown {
  color: #253237;
  background: #ffffff;
  border: none;
  box-shadow: none;
}

.facet-dropdown .select-title {
  border: 1px solid #e3e3e3;
  color: #253237;
  padding: 5px 10px;
  border-radius: 0.5rem;
  background: #ffffff;
  background: -moz-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #ffffff 1%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f3f3",GradientType=0 );
}

.facet-dropdown.open > .select-title {
  border: 1px solid #e3e3e3;
  background: #ffffff;
  background: -moz-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #ffffff 1%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f3f3",GradientType=0 );
}

.facet-dropdown .dropdown-menu {
  border: 1px solid #e3e3e3;
  background: -moz-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 1%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #ffffff 1%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f3f3",GradientType=0 );
  box-shadow: none;
}

.facet-dropdown .select-list {
  display: block;
  color: #253237;
  font-size: 1.4rem;
  background: transparent;
  padding: 5px 10px;
}

/* end Drop-down list */
/* page list */
.pagination .page-list {
  box-shadow: none;
  padding: 0;
  text-align: right ;
  background: transparent;
}

.pagination {
  font-size: 1.4rem;
  font-weight: 400;
  margin: 3rem 0;
  color: #253237;
  padding: 1rem 1.5rem;
  background: #f6f6f6;
  border-radius: 0.5rem;
  display: none;
}
.pagination .previous, .pagination .next {
  float: none;
  width: auto;
  display: inline-block;
  padding: 0;
  font-size: 0;
  height: 3.8rem;
  line-height: 3.8rem;
  width: 3.8rem;
}
.pagination a {
  font-weight: 400;
  color: #253237;
  padding: 0;
  height: 3.8rem;
  line-height: 3.8rem;
  background: #f1f1f1;
  font-size: 1.4rem;
  display: inline-block;
  width: 3.8rem;
  border-radius: 100%;
  text-align: center;
  vertical-align: top;
}
.pagination a i {
  font-size: 1.8rem;
}
.pagination a:hover {
  color: #ffffff;
}
.pagination .disabled {
  color: #253237;
}
.pagination .current a {
  font-size: 1.4rem;
}
.pagination .show_items {
  line-height: 28px;
  font-size: 1.4rem;
}
.pagination > div:first-child {
  line-height: 3.8rem;
}
.back-top a {color: #999999;}
.back-top {display: none;position: fixed;right: 10px;bottom: 10px;z-index: 10;}

/* grid list */
#js-product-list .product_content { position: relative; }
#js-product-list .product_content.list .js-product-miniature {
  margin-bottom: 3rem;
}
#js-product-list .product_content.list .js-product-miniature .row {
  margin: 0;
}
#js-product-list .product_content.list .js-product-miniature .img_block {
  padding: 0;
  overflow: hidden;
}
#js-product-list .product_content.list .js-product-miniature .img_block .add-to-links {
  display: none;
}
#js-product-list .product_content.list .js-product-miniature .product_desc {
  padding-left: 3rem;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .box-inner {
  width: 20rem;
}
@media (min-width: 992px) {
  #js-product-list .product_content.list .js-product-miniature .product_desc {
    padding-right: 23rem;
    position: static;
  }
  #js-product-list .product_content.list .js-product-miniature .product_desc .box-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #e3e3e3;
    padding-left: 3rem;
    padding-top: 2rem;
  }
}
@media (max-width: 479px) {
  #js-product-list .product_content.list .js-product-miniature .product_desc {
    padding: 2rem 0;
  }
}
#js-product-list .product_content.list .js-product-miniature .product_desc .product_name {
  margin-bottom: 1.5rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .hook-reviews {
  float: none;
  margin-bottom: 1.5rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .product-desc {
  display: block;
  padding: 1rem 0;
  margin: 0;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .product-desc p {
  font-size: 1.4rem;
  color: #888888;
  line-height: 2.4rem;
  padding: 0;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .availability {
  display: block;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .product-price-and-shipping {
  transform: none;
  font-size: 2.4rem;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  #js-product-list .product_content.list .js-product-miniature .product_desc .product-price-and-shipping {
    margin-bottom: 2rem;
  }
}
#js-product-list .product_content.list .js-product-miniature .product_desc .product-price-and-shipping .price {
  font-size: 2.4rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc div.cart {
  position: static;
  margin-bottom: 1rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button {
  transform: none;
  color: #ffffff;
  line-height: 3.8rem;
  border-radius: 3rem;
  width: 100%;
  font-size: 1.4rem;
  padding: 0 0.5rem;
  border: none;
  cursor: pointer;
}
#js-product-list .product_content.list .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button i, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button i {
  display: none;
}
#js-product-list .product_content.list .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:after, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:after {
  vertical-align: -0.1rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:hover, #js-product-list .product_content.list .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:hover {
  background: #253237;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .add-to-links {
  text-align: center;
  position: static;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .add-to-links li {
  transform: none;
  float: none;
  margin-right: 0.5rem;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .add-to-links li:last-child {
  margin: 0;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .add-to-links li.cart {
  display: none;
}
#js-product-list .product_content.list .js-product-miniature .product_desc .variant-links {
  margin-top: 3rem;
}
@media (max-width: 479px) {
  #js-product-list .product_content.list .js-product-miniature .img_block, #js-product-list .product_content.list .js-product-miniature .product_desc {
    width: 100%;
  }
}
#js-product-list .product_content.grid .item-product {
  margin-bottom: 3rem;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
}

@media (min-width: 461px) and (max-width: 543px) {
  #js-product-list .product_content.grid .item-product {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #js-product-list .product_content.grid .product_per_3:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 360px) and (max-width: 991px) {
  #js-product-list .product_content.grid .product_per_3:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 359px) {
  #js-product-list .product_content.grid .product_per_3 {
    clear: both;
  }
}
@media (min-width: 1200px) {
  #js-product-list .product_content.grid .product_per_4:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #js-product-list .product_content.grid .product_per_4:nth-child(4n+1) {
    clear: both;
  }
}
/*@media (min-width: 360px) and (max-width: 991px) {
  #js-product-list .product_content.grid .product_per_4:nth-child(3n+1) {
    clear: both;
  }
}*/
@media (max-width: 359px) {
  #js-product-list .product_content.grid .product_per_4 {
    clear: both;
  }
}
@media (min-width: 1200px) {
  #js-product-list .product_content.grid .product_per_5 {
    width: 20%;
  }
  #js-product-list .product_content.grid .product_per_5:nth-child(5n+1) {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #js-product-list .product_content.grid .product_per_5:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 360px) and (max-width: 991px) {
  #js-product-list .product_content.grid .product_per_5:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 359px) {
  #js-product-list .product_content.grid .product_per_5 {
    clear: both;
  }
}

@media (min-width: 461px) and (max-width: 543px) {
  #js-product-list .product_content.grid .item-product {
    float: left;
    width: 50%;
  }
}

/* end grid list */
/* end category */
/*  */
/* page */
.clearfix {
  clear: both;
  /* margin-top: 30px; */
}

#wrapper, #notifications, #footer {
  display: block ;
}

#wrapper {
  margin: 0;
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.home_bg {
  background: #f5f5f5;
  padding-top: 0;
}

/* #wrapper:before {
  background: linear-gradient(to bottom, rgba(0,0,0,0) 55%,rgb(0, 0, 0) 0%);
  content: '';
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
} */
#index #wrapper, #category #wrapper {
  padding: 0;
  /* background: url(../img/wrapper_bg.png) repeat-x left top #f6f6f6; */
}
/* Udkommenteret af Erik
#index #wrapper {background: linear-gradient(0deg, #f5f5f5 54%, #fff 50%);} 
#wrapper {background-color: #ffffff; box-shadow: inset 0 15px 20px -6px rgba(0, 0, 0, 0.04);}*/

#index #wrapper #main .page-footer {
  margin: 0;
}

/* end page */
/* detail */
/*
#product #content {max-width: 100%;}
*/

.images-container, .images-quickviews {
  /* max-width: 510px; */
  margin: auto;
  position: relative;
}
.images-container img, .images-quickviews img {
  display: none;
}
.images-container .slick-slider img, .images-quickviews .slick-slider img {
  display: block;
}
.product-prices .tax-shipping-delivery-label {text-transform: lowercase;}
.product-images {
  max-width: 85%;
  margin: auto;
  display: none;
}
.product-images .slick-prev:before, .product-images .slick-next:before {
  color: #777777;
  opacity: 1;
}
.product-images .thumb-container {
  position: relative;
  cursor: pointer;
}
.product-images .thumb-container > div {
  margin: 0 5px;
  position: relative;
}
.product-images .thumb-container > div:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid transparent;
  pointer-events: none;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-images .thumb-container img {
  width: 100%;
}

/* vertical left */
.left_vertical .product-images, .right_vertical .product-images {
  max-width: 100%;
}
.left_vertical .product-images .thumb-container, .right_vertical .product-images .thumb-container {
  margin: 0;
}
.left_vertical .product-images .thumb-container img, .right_vertical .product-images .thumb-container img {
  margin-bottom: 1rem;
  display: none;
}
.left_vertical .product-images .thumb-container.slick-slide img, .right_vertical .product-images .thumb-container.slick-slide img {
  display: block;
}
.left_vertical .product-view_content, .right_vertical .product-view_content {
  overflow: hidden;
  position: relative;
}

.left_vertical .product-images {
  float: left;
  width: 98px;
  margin: 0;
  margin-right: 1rem;
}

.right_vertical .product-images {
  float: right;
  width: 98px;
  margin: 0;
  margin-left: 10px;
}

/* end vertical left */
.product-cover {
  cursor: pointer;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-cover img {
  box-shadow: none;
}
.product-cover:before {
  font-family: "Ionicons";
  content: "";
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #e2e2e2;
  z-index: 1;
  width: 50px;
  height: 5rem;
  background: rgba(255, 255, 255, 0.7);
  line-height: 5rem;
  font-size: 50px;
  text-align: center;
  cursor: pointer;
  border-radius: 0.5rem;
  pointer-events: none;
  opacity: 0;
}

.product-cover:hover:before {
  opacity: 0;
  background: white;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

.content_info {
  padding: 2.5rem;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  box-shadow: 0px 0px 10px rgba(0,0,0,.05);
}

.h1.namne_details, .product_name_h1 {
  line-height: 1.3;
  font-weight: 400;
}

.reference {
  font-size: 1.4rem;
  color: #888888;
}

.product-prices {
  margin: 0;
}
.product-price{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px){
.current-price{
  display: flex;
  flex-direction: column;
}
}
.product-prices .price, .product-prices .current-price span:first-child {
  font-weight: 400;
  line-height: 3rem;
  color: #000000;
  font-size: 26px;
}

.product-discount {
  display: inline-block;
}

.product-discount .regular-price {
  font-weight: 400;
  line-height: 2rem;
  color: #888888;
  font-size: 2.2rem;
}
.product-line-desc .product-line-info {width: 100%;}
.product-line-info.has-discount .discount {display: none;}
.product-line-info .current-price {display: inline-block;}
.has-discount.product-price, .has-discount p {
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 2rem;
  display: inline-block;
  color: #000000;
}

.has-discount .discount {
  display: inline-block;
  color: #000;
  padding: 0 15px;
  min-width: 5.2rem;
  text-align: center;
  line-height: 2.4rem;
  height: 2.5rem;
  font-size: 1.1rem;
  border-radius: 3rem;
  background: #EFDF00;
  top: -6px;
  position: relative;
}
/* .products-accessories {display: none;} */
.product-information {
  color: #555555;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.product-information .product-desc {
  padding: 2.5rem 0;
}
.product-information .product-desc p {
  font-size: 1.4rem;
  color: #555555;
  margin: 0;
}
.product-information label {
  margin: 0;
}
.product-information .product-variants {
  margin-bottom: 1rem;
}
.product-description-short {
  padding: 0;
  margin: 0 0;
  border-top: 0 solid #e3e3e3;
  display: inline-block;
  width: 100%;
}

.product-actions {
  padding-top: 0;
}

.bootstrap-touchspin, .product-variants > .product-variants-item select {
  box-shadow: none;
}

.product-information .product-variants {
  display: flex;
}

.product-variants > .product-variants-item {
  margin: 10px 0px 5px 0;
  display: inline-block;
  width: 100%;
}

.product-variants > .product-variants-item.selecto {width: 98%;}
.accessories_table_price_content {margin-top: 0 ;}

@media (max-width: 479px) {
  .product-variants > .product-variants-item {
    width: 95%;
    margin: 1% 0;
  }
}
.product-variants > .product-variants-item label {
  margin: 0 0 12px;
}

.product-prices div {
  margin: 0;
}

.product-variants > .product-variants-item ul li {
  padding-top: 0;
}

.product-discounts {
  margin: 0;
}

.product-quantity {
  display: block;
  height: 2rem;
}
.qty{
  width: 7rem;
}
.product-quantity .qty {
  margin: 0;
}
.product-quantity .add {
  width: calc(100% - 7rem);
  float: right;
}

.product-quantity #quantity_wanted {
  height: 4rem;
  width: 4rem;
  margin-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  text-align: center;
}

.product-quantity .btn-touchspin {
  height: 26px;
}
.product-quantity .btn-touchspin:hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.product-actions .product-add-to-cart {
  line-height: 1;
  padding: 1em 0;
  /* padding-bottom: 1rem; */
}
.product-actions .product-add-to-cart .control-label {
  display: none;
}

.product-actions .add-to-cart {
  position: relative;
  padding: 0 6rem;
  color: #ffffff;
  line-height: 2rem;
  height: 4rem;
  font-size: 1.5rem;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: none;
  width: 100%;
  background: #149E56;
  font-family: 'NeurialGrotesk-Medium';
  text-transform: none;
}

@media (max-width: 479px) {
  .product-actions .add-to-cart {
    padding: 0;
  }
}
.product-actions .add-to-cart:hover {
  background: #253237;
}
.product-actions .add-to-cart:before {
  content: "+";
  display: none;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.product-actions .add-to-cart i {
  display: none;
}

#block-reassurance {
  box-shadow: none;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  box-shadow: none ;
}
@media (min-width: 480px) and (max-width: 767px) {
  #block-reassurance ul {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
}
@media (min-width: 992px) {
  #block-reassurance ul {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
}
#block-reassurance ul li {
  border: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  #block-reassurance ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem;
  }
  #block-reassurance ul li:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  #block-reassurance ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem;
  }
  #block-reassurance ul li:last-child {
    margin-bottom: 0;
  }
}
#block-reassurance ul li .block-reassurance-item {
  padding: 0;
}
#block-reassurance ul li .block-reassurance-item img {
  float: left;
  width: auto;
  margin-right: 1rem;
}
#block-reassurance ul li .block-reassurance-item span {
  font-weight: 400;
  font-size: 1.4rem;
  color: #888888;
  display: block;
  overflow: hidden;
  padding-right: 1rem;
  max-width: 15rem;
  font-weight: 400 ;
}

.social-sharing {
  display: inline-block;
  width: 100%;
}
.social-sharing > span {
  display: inline-block;
  float: left;
  margin-right: 1rem;
  line-height: 30px;
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  color: #253237;
  font-size: 1.4rem;
}
.social-sharing ul {
  font-size: 0;
  overflow: hidden;
}

.social-sharing li {
  box-shadow: none;
  height: auto;
  width: auto;
  border-radius: 0;
  margin-bottom: 1rem;
  display: inline-block;
  background: transparent ;
  line-height: 1;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.social-sharing li:before {
  display: none;
}
.social-sharing li:first-child {
  margin: 0;
}
.social-sharing li a {
  display: inline-block;
  line-height: 3rem;
  height: 30px;
  text-align: center;
  color: #b4b4b4;
  margin-right: 2rem;
  white-space: normal;
  text-indent: 0;
  overflow: hidden;
  font-size: 0;
  padding: 0;
}
@media (max-width: 479px) {
  .social-sharing li a {
    margin-right: 1rem;
  }
}
.social-sharing li a:before {
  font-family: "Ionicons";
  font-size: 1.8rem;
  display: inline-block;
  background: transparent;
  margin-right: 0.5rem;
}
.social-sharing li.facebook a:before {
  content: "";
}
.social-sharing li.twitter a:before {
  content: "";
}
.social-sharing li.googleplus a:before {
  content: "";
}
.social-sharing li.pinterest a:before {
  content: "";
}

.tabs {
  box-shadow: none;
  display: inline-block;
  width: 100%;
  margin: 2rem 0 0;
  position: relative;
  background: #ffffff;
  text-align: left;
  position: relative;
}
@media(min-width: 1320px) {
  .tabs {padding: 0;}
}
.tabs:after {
  content: "";
  position: absolute;
  top: -6rem;
  bottom: -6rem;
  left: -9999rem;
  right: -9999rem;
  background: #f6f6f6;
  z-index: -1;
}
.tabs .nav-tabs {border-bottom: 0;}
.tabs .tabs_lines {
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  display: block;
}
.tabs .nav-tabs .nav-item {
  position: relative;
  display: inline-block;
  margin: 0;
  float: none;
}
.tabs .nav-tabs .nav-item .nav-link, p.headdder {
  background: transparent;
  border: 1px solid #ffffff;
  line-height: 2.4rem;
  color: #253237;
  padding: 0 0 1.5rem 0;
  margin: 0 0;
  font-size: 2.4rem;
  font-weight: 400;
  position: relative;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.tabs .nav-tabs .nav-item .nav-link:after {
  content: "";
  height: 0.2rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.1rem;
  background: transparent;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.tabs .nav-tabs .nav-item .nav-link span {
  position: relative;
  z-index: 1;
}
.tabs .nav-tabs .nav-item .nav-link:hover, .tabs .nav-tabs .nav-item .nav-link.active {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.tabs .nav-tabs .nav-item .nav-link.active, p.headdder {
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  border-bottom: 0 solid #F16522;
}
@media (max-width: 639px) {
  .tabs .nav-tabs .nav-item {
    /* width: 100%; */
    margin-bottom: 0;
  }
  .tabs .nav-tabs .nav-item:last-child {
    margin-bottom: 0;
  }
  .tabs .nav-tabs .nav-item .nav-link, p.headdder {
    margin: 0;
  }
}

.tab-content {
  overflow: hidden;
  font-size: 1.4rem;
  background: #ffffff;
  line-height: 2.4rem;
  text-align: left;
}

.tabs-left {
  text-align: left;
  margin: 90px 0;
}
@media (min-width: 640px) {
  .tabs-left .nav-tabs {
    float: left;
    width: 250px;
  }
}
.tabs-left .nav-tabs .nav-item {
  display: block;
}
.tabs-left .nav-tabs .nav-item .nav-link {
  padding: 1rem 0;
}
.tabs-left .tab-content {
  padding: 1rem 0;
}

.tabs-right {
  text-align: right;
  margin: 90px 0;
}
@media (min-width: 640px) {
  .tabs-right .nav-tabs {
    float: right;
    width: 250px;
  }
}
.tabs-right .nav-tabs .nav-item {
  display: block;
}
.tabs-right .nav-tabs .nav-item .nav-link {
  padding: 1rem 0;
}
.tabs-right .tab-content {
  padding: 1rem 0;
  text-align: right;
}

.product-description {
  font-size: 1.4rem;
  color: #253237;
}
.product-description p {
  font-size: 1.4rem;
  color: #253237;
  margin-bottom: 20px;
}
#description .product-description p {margin-bottom: 30px; line-height: 26px;}
#description .product-description ul li {line-height: 26px;}
.product-description ul li  {list-style: disc; margin-left: 3rem;}
.product-description h1, .product-description h2, .product-description h3, .product-description h4 {margin-top: 10px;}
#tab-content {
  font-size: 1.4rem;
  padding-bottom: 4rem;
  padding-top: 3rem;
  margin: 0 -15px
}
#tab-content label {
  font-size: 1.4rem;
}

.product-manufacturer {
  margin-bottom: 3rem;
  width: auto;
  height: 32px;
}
.product-manufacturer.topss {margin-bottom: 1rem;}
.product-manufacturer img {border: 0; padding: 0; max-height: 100%;}
.product-manufacturer.topss:has(a[href="https://www.novasolar.dk/brand/5-wilfa"]),.product-manufacturer.topss:has(a[href="https://www.novasolar.dk/brand/4-mitsubishi"]){height: 64px;}

.quickview .modal-header {
  border: none;
  padding: 6px 0.625rem;
  height: 30px;
}

.quickview .product-cover:before {
  display: none;
}
/*.panel-product-line {display: inline-block; vertical-align: top; float: left;} */
.panel-product-line #wishlist_button {
  line-height: 3rem;
  padding: 3px 10px 5px;
  border: none;
  color: #ffffff;
  font-size: 1.4rem;
  background: #23A159;
  margin-right: 1.5rem;
  cursor: pointer;
  border-radius: 3px;
}
.panel-product-line .compare-button {width: 100%;}
.panel-product-line .compare-button.cmp_added, .comp_btn a.poscompare-add.cmp_added {opacity: 0 ;}
.panel-product-line #wishlist_button:hover{background: #000000; color: #ffffff;}
.panel-product-line #wishlist_button i, .panel-product-line .compare-button i {
  margin-right: 0.5rem;
  font-size: 1.8rem;
  font-weight: 400;
  vertical-align: -1px;
}

.quickview #product_comments_block_extra .comments_advices {
  display: none;
}

/***********BULL DESIGN CUSTOM CSS**********/
.bd_topsort {display: none;} /*Ændret af Erik*/
#module-thecheckout-order .bd_topsort, #module-thecheckout-order #_desktop_cart_block, #cart #_desktop_cart_block, #cart .bd_topsort {display: none;}
#module-thecheckout-order .position-static .ssa-searchblock-top, #cart .position-static .ssa-searchblock-top {display: none;}
.header-banner {background: #E1F3F5; text-align: center; color: #295257; font: normal 11px/12px "NeurialGrotesk-Regular"; padding: 8px 0;}
.topbanner_lnks {padding: 0; position: relative; z-index: 2;}
.topbanner_lnks ul li {display: inline-block; font-size: 15px; color: #000000; padding-top: 3px; padding-bottom: 3px;}
.topbanner_lnks .toptp ul li {float: right;}
.topbanner_lnks .toptp ul li:nth-child(2) {width: 33%;}
.topbanner_lnks ul li a {font-size: 15px; color: #253237;}
.topbanner_lnks ul li .toplnks a {font-size: 13px;}
.topbanner_lnks .toplnks li:first-child, .topbanner_lnks .toplnks li:nth-child(2) {margin-right: 20px;}
.topbanner_lnks .toplnks li a {color: #8B8B8B; font-size: 13px;}
.topbanner_lnks .toplnks li.active a {padding-top: 6px; color: #121111; font-weight: 400; opacity: 1; font-family: "NeurialGrotesk-Medium";}
.topbanner_lnks .topblts {text-align: center;}
.topbanner_lnks .topblts li {padding: 0 25px; background: url(../img/check-orange.svg) no-repeat left center;}
.topbanner_lnks .toptp {text-align: right; padding-top: 6px; padding-bottom: 6px;}
.topbanner_lnks .toptp img {position: relative; top: -3px;}
@media(max-width: 1319px) {
  .topbanner_lnks .toptp ul li:nth-child(2) {
    width: 40%;
  }
}
@media(max-width: 1100px) {
  .topbanner_lnks .toptp ul li:nth-child(2) {
    width: 45%;
  }
}
@media(max-width: 992px) {
  .topbanner_lnks .toptp ul li:nth-child(2) {
    width: 50%;
  }
}
/*På mobiler skubber modulet produkter for langt ned, og da jeg ikke kan redigere i hvordan modulet rendere på mobiler så var dette løsningen -Erik*/
@media(max-width: 767px){.topbanner_lnks{display: none;}}

#marker {
  position: absolute;
  display:none;
  border-top: 2px solid #F16522;
  height: 2px;
  /*Dette er blevet udkommenteret af Erik
  $duration: .3s;
  -webkit-transition:width $duration, left $duration;
  -moz-transition:width $duration, left $duration;
  -ms-transition:width $duration, left $duration;
  -o-transition:width $duration, left $duration;
  transition:width $duration, left $duration;*/
}

.topphone_head {background: url(../img/header_contact.png) no-repeat right center; padding-top: 1.6rem;}
.topphone_head ul {padding-left: 0;}
.topphone_head ul li {color: #121111; font: normal 10px/25px "NeurialGrotesk-Regular"; display: block;}
.topphone_head ul li.header_phone {font: normal 17px/20px "NeurialGrotesk-Bold";}
.topphone_head ul li.header_phone img {top: -2px;position: relative;padding-right: 5px;}
.blockcart .button_cart a.desktop span.cart_icon {
  background: #0D8445;
  border-radius: 40px;
  width: 28%;
  height: 40px;
  float: left;
  padding-right: 0px;
  padding-top: 2px;
  margin-left: 0;
  text-align: center;
}
.topbanner_lnks .toptp ul li .trustpilot-widget #tp-widget-wrapper {
  text-align: right;
  justify-content: right;
  display: flex;
}

.certificate {padding: 0;}
.certificate span {font: normal 11px/12px "NeurialGrotesk-Regular"; color: #121111; padding-right: 10px; display: inline-block; padding-top: 8px; text-align: left;}
.certificate img {margin: 0;}
.header-bottom {margin-top: 5px;}
.slide li.sliding-item {padding-top: 30px;}
.wpb_row.home_six_banners {	margin-top: 30px ;padding-bottom: 30px ;}
#index .wpb_row.home_six_banners {
  padding-top: 20px ;
  padding-bottom: 20px ;
  clear: both;
  margin-top: 0 ;
}
.wpb_row.home_middle_bullets {margin-top: 90px ;margin-bottom: 90px ;}
.home_six_banners ul {text-align: center;}
.home_six_banners ul li {display: inline-block; padding: 0 15px;}
.home_six_banners ul li img {width: 120px;}

#cart .home_six_banners ul li img {mix-blend-mode: multiply}
#cart .home_six_banners {
  padding-top: 30px ;
  padding-bottom: 30px ;
  border-bottom: 1px solid #fff;
  background: #fff;
  margin-top: 0 ;
}
#_desktop_contact_link {padding: 0 15px;}

/* #wrapper .topbanner_lnks {padding: 15px 0; background: #daf8f4; box-shadow: inset 0 10px 10px -2px rgba(0, 0, 0, 0.06);}
#index #wrapper .topbanner_lnks, #cart #wrapper .topbanner_lnks, #module-thecheckout-order #wrapper .topbanner_lnks {background: #ffffff;}
#cart #wrapper .topbanner_lnks, #module-thecheckout-order #wrapper .topbanner_lnks {box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.02); border-top: 1px solid #eeeeee;} */


.home_topsort .topbanner_lnks {padding: 15px 0; background: #daf8f4; box-shadow: inset 0 10px 10px -2px rgba(0, 0, 0, 0.06);}
#index .home_topsort .topbanner_lnks, #cart .home_topsort .topbanner_lnks, #module-thecheckout-order .home_topsort .topbanner_lnks {background: #ffffff;}
#cart .home_topsort .topbanner_lnks, #module-thecheckout-order .home_topsort .topbanner_lnks {box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.02); border-top: 1px solid #eeeeee;}

/* .product-additional-info {padding-top: 2rem;} */

.modal-trigger {
  text-align: right;
  right: -1px;
  position: absolute;
  top: 10px;
  z-index: 1;
}
#product .content_info .modal-trigger, #product .content_info .db_pil_box.text {right: 15px;}


.img_12_padding .wpb_column.vc_column_container {padding: 12px;}
.blockss .borderline_img {display: none;}
#footer .modal-w3 {z-index: 9999;}
.hometext a {text-decoration: underline; color: #F16522;}

@media(min-width: 1200px) {
  .home_six_banners {width: 100%; margin: 0 auto;}
  .blockss .wpb_column.vc_column_container {padding: 0 50px; }
  .blockss .borderline_img {display: block;position: absolute;left: -40px;top: 15px;}
  .hometext .padding_to_left {padding-left: 40px;}
  .hometext .padding_to_right {padding-right: 40px;}
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button,
.blok__1 .wpb_text_column.wpb_content_element, .blok__2 .wpb_text_column.wpb_content_element, .blok__3 .wpb_text_column.wpb_content_element {
  margin-bottom: 0 ;
  margin-top: 0;
}


.home_middle_bullets {margin: 50px auto; width: 90%;}
.home_middle_bullets .wpb_column.vc_column_container { padding-left: 50px; padding-right: 50px;}
.home_middle_bullets .wpb_column.vc_column_container:nth-child(1) {background: url(../img/emaerket.svg) no-repeat left center;}
.home_middle_bullets .wpb_column.vc_column_container:nth-child(2) {background: url(../img/kmo.svg) no-repeat left center;}
.home_middle_bullets .wpb_column.vc_column_container:nth-child(3) {background: url(../img/ve.svg) no-repeat left center;}

.home_middle_bullets strong { font: normal 20px/30px "NeurialGrotesk-Bold"; color: #000000; padding-bottom: 5px; display: block;}
.home_middle_bullets p { font: normal 15px/25px "NeurialGrotesk-Regular"; color: #8b8b8b;}
span.finanser {display: block; font: normal 12px/18px "NeurialGrotesk-Regular";color: #8B8B8B; clear: both;}


@media(max-width: 767px) {
  .wpb_row {margin-bottom: 0 ;}
  .home_middle_bullets .wpb_column.vc_column_container {margin-bottom: 40px; padding-right: 0;}
  .home_six_banners ul li {width: 33.333%;float: left;margin-bottom: 20px;margin-top: 0;}
  #category .home_six_banners ul li {margin-bottom: 0;}
  .js-product-miniature .product_desc {padding: 1rem 1rem 0 1rem;}
  .comp_btn {padding: 0rem 1rem 1rem 1rem; width: 100%;float: none;}
  .big-price .price, #index .big-price .price {font: normal 18px/20px "NeurialGrotesk-Medium";}
  .product-additional-info {padding-top: 0;}
  #subcategories .subcategory-content li {padding: 0 0.2rem;}
  #subcategories .subcategory-content {padding: 0 12px;}
  #subcategories .subcategory-content .subcategory-image h5 a.subcategory-name {font-size: 1.2rem;}
}


@media(max-width: 1319px) {
  span.finanser {font-size: 10px; line-height: 14px;}
}
/* .featured-products {margin-bottom: 12rem; margin-top: 10rem;} */
/* .featured-products .pos_title p {text-align: left;} */
.vc_row.hvorlang {max-width: 78%; margin: 0 auto;}

.imgcerti_2 {margin-left: -8px;}
.imgcerti_3 {margin-left: -10px;}
.imgcerti_4 {margin-left: -10px;}
.imgcerti_5 {margin-left: -10px;}

/* Tooltip container */
.tt_class {
  position: relative;
  display: inline-block;
  border-bottom: 0 dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tt_class .tt_text {
  visibility: hidden;
  width: 120px;
  color: #000;
  text-align: left;
  padding: 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  left: -100%;
  border: 1px solid #eee;
  text-align: center;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tt_class:hover .tt_text {
  visibility: visible;
}

.page-home .nopadding .wpb_column.vc_column_container {padding-left: 0; padding-right: 0;}
/*.mainbanner { background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2) ), url(/img/lager2023s.jpg) no-repeat top center/cover;}*/
.mainbanner .nopadding { padding-left: 0; padding-right: 0; }
.mainbanner .banner_image img {margin: 0 auto;width: 1400px;}
.mainbanner .wpb_single_image.vc_align_center.banner_image {margin-bottom: 0 }
.mainbanner .smalltext {font-size: 18px;font-weight: normal;line-height: 1.28;letter-spacing: normal;text-align: center;color: #717171;}
.mainbanner .bannerheading {
  font-family: "NeurialGrotesk-Medium";
  font-size: 47px;
  line-height: 52px;
  color: #000000;
  max-width: 680px;
  padding: 15px 0 20px 0;
  background: url('../img/mainbanner-text-bottom.svg') no-repeat left bottom;
}
.mainbanner .bsubheading {
  font-size: 28px;
  color: #fff;
  padding: 20px 0;
  line-height: 40px;
}
.mainbanner .bannerheading p, .mainbanner .bannerheading p span {text-shadow: 0 0 0;}
/* box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0); */
.mainbanner .banner_btn_1, .mainbanner .banner_btn_2 {
  width: 280px;
  height: 50px;
  border-radius: 30px;
  text-shadow: 0 0 0;
  background-color: #F2601A;
  font-family: "NeurialGrotesk-Medium";
  font-size: 17px;
  color: #ffffff;
  border: 0;
  padding: 0;
  line-height: 48px;
}
.mainbanner .banner_btn_1:hover { background-color: #ffffff; color: #1f969e;}
/* box-shadow: 0 14px 26px 0 rgba(0, 0, 0, 0.06); */
.mainbanner .banner_btn_2 {background-color: #ffffff;margin-left: 15px;font-family: "NeurialGrotesk-Medium";font-size: 17px;color: #000000; border: 0; padding: 0; width: 180px;}
.mainbanner .banner_btn_2:hover {background: #000000; color:#ffffff;}
/* .mainbanner .vc_column_container {padding-left: 0; padding-right: 0;} */
.mainbanner .vc_custom_1639170218008 .wpb_wrapper  {
  margin: 0 auto;
}
.mainbanner:before {
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  /* top: 0; */
  height: 100% ;
}

@media(min-width: 576px) {
  .vc_custom_1639170218008 {padding: 0 15px;}
}
/* @media(min-width: 800px) {
  .mainbanner .vc_custom_1639170218008 .wpb_wrapper {
    width: 720px;
    max-width: 100%;
  }
}

@media(min-width: 992px) {
  .mainbanner .vc_custom_1639170218008 .wpb_wrapper {
    width: 960px;
    max-width: 100%;
  }
} */

@media(min-width: 1200px) {
  .mainbanner .vc_custom_1639170218008 .wpb_wrapper {
    width: 1140px;
    max-width: 100%;
  }
}

@media(min-width: 1320px) {
  .mainbanner .vc_custom_1639170218008 .wpb_wrapper {
    width: 1320px;
    max-width: 100%;
  }
}

@media(min-width: 1420px) {
  .mainbanner .vc_custom_1639170218008 .wpb_wrapper {
    width: 1420px;
    max-width: 100%;
  }
}


/* .mainbanner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top,rgba(0,0,0,0) 66%,rgb(0,0,0) 100%);
  z-index: 2;
  height: 100%;
  width: 100%;
} */

@media(min-width: 1320px) {
  .container { width: 1320px; max-width: 100%;}
  #_desktop_logo {width: 10.7%;}
  .position-static {width: 89.3%}
  #cart .position-static, #module-thecheckout-order .position-static {width: 100%}
  #header .header-top .container { padding-left: 1.5rem; padding-right: 1.5rem; }
}

@media(min-width: 1420px) {
  .container { width: 1420px; max-width: 100%;}
}

@media(max-width: 1319px) {
  .certificate span {display: none;}
  .topbanner_lnks .toplnks li:first-child {padding-right: 5px;}
  .header-top #_desktop_logo img {width: 130px;}
}
@media(min-width:1200px) {
  .certificate img {margin-top: -15px;}
}
@media(max-width: 1199px) {
  #cart .topphone_head ul li.header_phone, #module-thecheckout-order .topphone_head ul li.header_phone {display: block;}
}
@media(max-width: 991px) {
  /* .topbanner_lnks .toplnks, .topbanner_lnks .toptp, #_desktop_contact_link {display: none;} */
  .topbanner_lnks .topblts {width: 100%;}
  .ssa-searchblock-top {width: 60%;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-mobile {width: 80px;}
  .certificate, .blockcart .button_cart a.search_mobile {display: none ;}
}

@media (max-width: 991px) {
  .header-top #_desktop_logo img {
    margin: 0 auto 1rem auto;
  }
}

#header .header-top .container > .row .col.certificate {display: block; text-align: center;}
#cart #header .header-top .container > .row .col.certificate, #module-thecheckout-order #header .header-top .container > .row .col.certificate {display: block;text-align: left;width: auto;}
.certificate p {display: inline-block;}

@media (max-width: 767px) {
  .col-mobile {width: 75px;}
  .ssa-searchblock-top {width: 100%;position: absolute;left: 0;right: 0;top: 65px; z-index: 9;}
  .blockcart .button_cart a.desktop {
    min-width: auto;
    background: none;
    margin-top: 0;
  }
  .blockcart .button_cart a.desktop span.cart_icon {
    width: 40px;
    padding-top: 2px;
    background: none;
    color: #000;
  }
  .blockcart .button_cart a.desktop span.cart_icon img {mix-blend-mode: difference;width: 24px;}
  .blockcart .button_cart a.desktop .item_total, .certificate, .topbanner_lnks .topblts li:nth-child(3), .topbanner_lnks .topblts li:nth-child(5) {display: none ;}
  .blockcart .button_cart a.search_mobile {position: absolute; top: 15px; right: 60px; width: 20px; height: 30px;}
  .blockss .wpb_column.vc_column_container {width: 50%; float: left;}
  .hvorlang .wpb_single_image.vc_align_right {text-align: center;}
  
  #category #left-column #search_filters .facet { padding: 0 1rem; }
  #cart .col-mobile, #module-thecheckout-order .col-mobile {display: none;}
  #cart #header .header-top .container > .row .col.position-static, #module-thecheckout-order #header .header-top .container > .row .col.position-static {width: 100%;padding-right: 15px;}
  #cart .header-top #_desktop_logo img, #module-thecheckout-order .header-top #_desktop_logo img {margin: 0 auto;padding: 0;}
  #_desktop_logo {width: 67%;}
  #header .header-top .container > .row .col {display: block;}
  #header .header-top .container > .row .col.position-static {width: auto; padding-right: 20px;}
  #header, #header .header-top {background: #ffffff;margin-bottom: 4rem;}
  #menu-icon {padding-left: 4px;}
  #wrapper .topbanner_lnks { padding: 15px 0;}
  
  .wpb_row.home_six_banners {margin-top: 0rem ;padding-bottom: 2.5rem ;}
  .pos-featured-products {margin-top: 3rem;margin-bottom: 0;}
  .mainbanner .smalltext {font-size: 15px;}
  .home_middle_bullets p {font: normal 13px/18px "NeurialGrotesk-Regular";}
  .home_middle_bullets strong {font: normal 14px/35px "NeurialGrotesk-Bold";}
  .img_12_padding .wpb_column.vc_column_container { padding: 5px 0;}
  .featured-products .pos_title p, .pos_title p {text-align: center; font: normal 22px/30px "NeurialGrotesk-Medium";}
  .only_mobile {display: block;}
  .content_info {padding: 2.5rem 1.5rem;}
  .product-quantity #quantity_wanted {/* width: 3rem; *//* height: 4rem; *//* margin-left: 0; */}
  .product-quantity .qty {width: 20%;margin-right: 0;}
  .product-quantity .add {width: 75%;}
  .product-cover {margin-bottom: 3rem;}
  .flag_heading {font-size: 14px;padding: 9px 10px;max-width: 100%;}
  .mainbanner .bannerheading {background: none;}
  .mainbanner .bsubheading {font-size: 22px;color: #fff;padding: 20px 0;line-height: 30px; margin-bottom: 0;}
  span.finanser {font: normal 10px/18px "NeurialGrotesk-Regular";}
  .product-line-grid-body {padding-right: 30px;}
}

/* end detail */

.cart-grid-right {float: right;}
.cart-container h1.h1 { padding: 30px 0; text-align: center;}
#tc-container .inner-area h1.h1 {padding: 3rem 0 1.2rem; text-align: center;}
.bootstrap-touchspin {z-index: 1;display: flex;}
#cart #wrapper, #module-thecheckout-order #wrapper {background: #f5f5f5; margin-top: 0;}
#module-thecheckout-order #wrapper { padding-top: 0 ;}
#module-thecheckout-order .card {background: none;}
.cart-heads div {padding-bottom: 2rem; font-size: 16px;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group, .bootstrap-touchspin .btn-touchspin {border: 1px solid #e8e8e8;}
.cart-grid-body {margin-bottom: 0;}
.checkout.cart-detailed-actions a.btn {background: #018469;width: 100%;border-radius: 0;font-size: 16px;line-height: 40px;font-family: 'NeurialGrotesk-Bold';}
.product-line-info-att {clear: both;}
.product-line-info-att, .product-line-info-att span {line-height: 16px;padding: 0;font-size: 12px;color: #a1a4a9;}
.categoryproducts, .categoryproducts_bd {padding-top: 5rem; padding-bottom: 6rem;}

/******************thecheckout module bull css***************/
.flex-split-horizontal .blocks, #thecheckout-order-message { background: #fff; box-shadow: 0 5px 6px rgba(0,0,0,0.04); margin: 0;}
#thecheckout-order-message { padding: 1.5rem ; }

@media(min-width: 768px) {
  .flex-split-horizontal .blocks { padding: 2rem; }
}

@media(min-width: 1201px) {
  .flex-split-horizontal .blocks, #thecheckout-order-message {  padding: 3rem; margin: 1rem;}
  #thecheckout-order-message {margin-left: 1rem;width: 101.5%;}
  .flex-split-vertical.checkout-area-3 {margin-left: -2rem; margin-right: -2rem}
}

.checkout-block[class*="num-"] .block-header::before {
  margin: 0 8px 0 0px;
  font-weight: normal;
  border: 0px solid black;
  font-size: 15px;
  /* background: #ffe9d2; */
  border-radius: 100%;
  padding: 5px 12px;
  margin-right: 15px;
  font-family: 'NeurialGrotesk-Bold';
  line-height: 2rem;
  width: 2.9rem;
  height: 2.9rem;
  text-align: center;
  display: block;
  float: left;
}
.condition-label {font-family: 'NeurialGrotesk-Medium'; font-weight: 400;}
#module-thecheckout-order .checkout-block .inner-area {padding: 0px;position: relative;}
#module-thecheckout-order .page-content .form-control, #module-thecheckout-order .page-content select.form-control-select.form-control {
  font-size: 1.3rem;
  border-radius: 0;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  max-width: none ;
  height: 40px;
  position: inherit;
  left: auto;
  line-height: normal;
  border-radius: 0;
  border: 1px solid #d6d6d6;
}
.page-content .has-float-label select.form-control {padding-top: 0 }
.page-content .has-float-label select.form-control {background-position: right 1.5em bottom 0.6em ; }
.product-line-info.product-title a { font-family: 'NeurialGrotesk-Medium'; font-size: 12px;}
#module-thecheckout-order .product-attribute, #module-thecheckout-order .product-attribute label, #module-thecheckout-order .product-attribute span {color:#909090; font-size: 11px; line-height: 13px;}
.product-line .product-line-image {width: 80px;}
#tc-payment-confirmation {padding: 3rem 0;}
button#confirm_order {
  background: #19a87c;
  border: 0;
  border-radius: 0;
  font-size: 2.3rem;
  line-height: 4rem;
  font-family: 'NeurialGrotesk-Medium';
  width: 50%;
  margin: 2rem auto 0 auto;
  text-transform: none;
}
#module-thecheckout-order .custom-radio input[type="radio"]:checked + span {
  display: block;
  background-color: #F16522;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0.225rem;
  top: 0.225rem;
  transform: none;
}
#module-thecheckout-order .cart-summary-line.cart-total-tax {
  border-bottom: 1px solid #eee;
  padding-bottom: 1.3rem;
  margin-bottom: 0.3rem;
}
#module-thecheckout-order .header-bottom, #module-thecheckout-order #footer, #cart .header-bottom {display: none;}
/******************thecheckout module bull css***************/

/**********Home page vision & mission block by BullDesign**********************/
.visionmission {background: #daf8f4; top: -130px; position: relative;}
.visionmission.heading {text-align: center;}
.visionmission.heading h3 {font-size: 34px;color: #000000; margin-bottom: 15px;padding-top: 90px;}
.visionmission.heading p {font-size: 20px;color: #5b5b5b;max-width: 600px;text-align: center; margin: 0 auto; line-height: 34px;}
.visionmission.content .big {font-family: "NeurialGrotesk-Bold";font-size: 52px;color: #000000;line-height: 52px;display: block; text-align: center;}
.visionmission.content .contentcenter p {text-align: center;}
.visionmission.content strong {font-family: "NeurialGrotesk-Bold";font-size: 15px;color: #000000;display: block;text-align: center;}
.visionmission.content p { font-size: 15px; color: #575757; text-align: left; line-height: 1.76;}
.visionmission.content .bigi p {color: #5b5b5b; line-height: 3rem; font-size: 17px; margin-bottom: 2rem;}

/**********Home page KLAR, PARAT, SERVICE block by BullDesign**********************/
.klarparataservice .smalltext {opacity: 0.5;font-family: "NeurialGrotesk-Bold";font-size: 13px;line-height: 4.31;letter-spacing: 0.96px;text-align: center;color: #121111;}
.klarparataservice .heading {font-family: "NeurialGrotesk-Medium";font-size: 36px;line-height: 40px;text-align: center;color: #121111;max-width: 640px;margin: 0 auto;}
.blockss .count {font-family: "NeurialGrotesk-Bold";font-size: 20px;line-height: 2.8;letter-spacing: 1.48px;text-align: center;color: #1f969e;width: 60px;height: 60px;background-color: #daf8f4; border-radius: 100%; margin: 0 auto;}
.blockss .head {font-family: "NeurialGrotesk-Bold";font-size: 15px;line-height: 1.67;text-align: center;color: #000000;}
.blockss .text {font-family: "NeurialGrotesk-Regular";font-size: 15px;line-height: 1.67;text-align: center;color: #575757;}
.hvorlang h4 {font-size: 21px;line-height: 2;color: #000000;}
.hvorlang p, .homemore_long p, .homemore_short p, .hometext p, .hometext ul li {font-size: 14px;color: #575757;line-height: 26px;}
.hometext ul {list-style: disc; margin: 10px 0 10px 20px}
.hometext h1 {font-size: 32px;margin-bottom: 3.5rem ;line-height: 48px; width: 72%;}
.hometext p {color: #575757;font-size: 16px;line-height: 38px;margin-bottom: 2rem ;}
.hometext ul li {color: #575757;font-size: 16px;line-height: 38px;}
.hometext h3 {font-size: 18px; line-height: 28px;font-family: "NeurialGrotesk-Bold";}

/************************Custom footer css by BullDesign****************************/

.footer_top p {opacity: 0.65;font-family: "NeurialGrotesk-Regular";font-size: 18px;line-height: 1.28;text-align: center;color: #000000;}
#footer .footer_top .headingg p {
  font-family: "NeurialGrotesk-Medium";
  font-size: 50px;
  line-height: 1.4;
  text-align: center;
  color: #000000;
  line-height: 56px ;
  opacity: 1;
}
.footer_btn {
  border-radius: 30px;
  background-color: #F2601A;
  font-size: 16px;
  line-height: 41px;
  text-align: center;
  color: #ffffff;
  margin: 0 auto;
  height: 51px;
  border: 0 ;
  font-family: 'NeurialGrotesk-Medium';
  text-shadow: none;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
  z-index: 2;
}
.footer_btn.white {
  background: #ffffff ;
  color: #000;
  border-radius: 0px 30px 30px 0px;
  margin-left: -30px;
  z-index: 1;
  padding-left: 50px;
  border: 1px solid #ddd ;
}

.fixed-right-block {
  width: 354px;
  height: 81px;
  margin: 0 0 0 1px;
  padding: 15px 30px 15px;
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  border-left: 3px solid #f16522;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
}
.fixed-right-block .col-sm-5 {padding: 0;line-height: 18px;padding-top: 5px;}
.fixed-right-block .topphone_head {padding-left: 0}
#footer_2 img {mix-blend-mode: multiply;}

/* @media(max-width: 1319px) {
  .fixed-right-block {display: none;}
} */

@media(max-width: 1319px) {
  .topphone_head {
    background: none;
    padding-right: 0;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}
@media(max-width: 820px) {
  .topbanner_lnks .topblts li {
    padding: 0 15px 0 20px;
    background: url(../img/check-orange.svg) no-repeat left center;
    font-size: 12px;
    background-size: 16px auto;
  }
  .topbanner_lnks .topblts li a {font-size: 12px;}
}

@media(max-width: 991px) {
  #header .logo {height: auto;}
}


@media(max-width: 767px) {
  .header-top #_desktop_logo img {width: 85px;}
  #footer .footer-container {padding-bottom: 30px;background: none ;}
  .visionmission.content .wpb_single_image.vc_align_left {text-align: left;margin-bottom: 0;text-align: center;margin-top: 50px;}
  .mainbanner .smalltext {padding-top: 30px;margin-bottom: 10px;}
  .wpb_row.home_middle_bullets {margin-top: 30px ; margin-bottom: 30px ;}
  .featured-products {margin-bottom: 4rem;margin-top: 0;}
  #footer .footer_top .headingg p {font-size: 28px; text-align: center;line-height: 30px;}
  .img_12_padding .wpb_single_image.vc_align_left {margin-bottom: 0;}
  .footer-container .footer_middle .vc_empty_space {height: 10px}
  .blockcart .button_cart {margin-top: 0;}
  #_desktop_contact_link {display: none;}
  #menu-icon .material-icons {font-size: 29px; color: #000;}
  .footer_top .wpb_content_element {margin-bottom: 0;}
  #footer_2 {display: block;}
  .footero_2 i {display: none;}
  #footer .footer-container .footer_top {padding-top: 5rem}
  #footer .footer-container .footer_top p {text-align: center; margin-bottom: 0;}
  .klarparataservice .smalltext {margin-bottom: 0}
  .klarparataservice .heading {font-size: 24px;line-height: 30px;}
  button#confirm_order {font-size: 2rem;}
  .breadcrumb_container .breadcrumb {font-size: 1rem;}
  .breadcrumb_container .breadcrumb ol li a {line-height: 2rem;}
  .cart-summary-line.cart-total .label, .cart-summary-line.cart-total .value {font-size: 1.6rem}
  .cart-summary-line.cart-total.cart-total-tax-included > span, .cart-summary-line.cart-total.cart-total-auto-tax > span {
    font-size: 1.1em;
    font-weight: 400;
    font-family: "NeurialGrotesk-Medium";
  }
  .cart-grid-body {padding-bottom: 2rem;}
  .checkout.cart-detailed-actions a.btn {margin-bottom: 3rem;}
  .visionmission.content strong {font-size: 14px;line-height: 18px;}
  .visionmission.content .contentcenter p {	line-height: 1.46;	padding-bottom: 3rem; }
  .mainbanner .banner_btn_1 {width: 100%;display: block;}
  .mainbanner .banner_btn_2 {width: 100%;display: block; margin-top: 15px; margin-left: 0;}
  .mainbanner .banner_image img {width: 140%;margin-left: -15%; max-width: 120%;}
  #js-product-list .product_content.grid .item-product {margin-bottom: 3rem;border-bottom: 0 solid #eee;}
  .product-price-and-shipping-top {
    float: left;
    margin-left: 0;
    position: absolute;
    top: 0;
  }
  .product-price-and-shipping-top .discount-product {
    color: #000000;
    padding: 1.2rem 0 0 0;
    width: 5.7rem;
    line-height: 1.3rem;
    height: 5.5rem;
    font-size: 0.9rem;
    border-radius: 50%;
    text-align: center;
  }
  .product-price-and-shipping-top {
    display: none; /*den er super grim, så jeg gemte den bare på mobilen*/
    float: none;
    margin-left: 0px;
    top: -5px;
    position: absolute;
    left: -5px;
  }
  
}

@media(max-width: 490px) {
  .topbanner_lnks .topblts li:nth-child(2), .topbanner_lnks .topblts li:nth-child(3) {display: none;}
  .vc_row.hvorlang {max-width: 100%;}
  #footer .footer_top .headingg p {font-size: 20px;}
}
@media(max-width: 1210px) {
  .owl-nav > div.owl-prev {left: 0;}
  .owl-nav > div.owl-next {right: 0;}
}
@media(max-width: 767px) {
  .dltebtn {padding: 0 ;position: absolute;right: 20px;margin-top: 10px;}
  .blockss .head {margin-bottom: 5px;}
  .blockss .text {font-size: 13px;line-height: 1.27;color: #575757;}
  .hvorlang h4 {font-size: 18px;text-align: center;}
  .hvorlang p {text-align: center;}
  .footer_top p {font-size: 13px;text-align: left;padding: 0 25px;}
  a.search_mobile {position: absolute;display: block;width: 32px;right: 45px;top: 16px;}
  .ui-autocomplete.ssa-menu .ui-menu-item.ssa-close-btn {display: none;}
  .js-product-miniature .product_desc .product-desc {height: 5.3em;}
  .js-product-miniature .product_desc .product-desc li {font: normal 12px/17px "NeurialGrotesk-Regular"; background-position: left 3px; }
  #index .product-price-and-shipping-top {margin-left: 0;margin-top: 0;}
}
@media(max-width: 360px) {
  .product-line-grid-right .price, .product-line-grid-right .qty { width: 100%; }
}

#blockcart-modal .modal-dialog {max-width: 698px;width: 100%;}
.Sparxpres__headline {font-weight: 400; font-family: 'NeurialGrotesk-Bold';}
.Sparxpres__description {
  font-size: 0.9em ;
  line-height: 1.6em;
  color: #807c7c;
}
.SparxpresDisplayControl {
  text-align: left;
  font-weight: normal;
  background: #e6e6e6;
  padding: 15px;
  max-width: 510px;
  margin: 0 auto;
}

/****************monitoring cart popup**********************/
.monitoring {border-bottom: 1px solid #e2e2e2; padding-bottom: 30px; margin-bottom: 30px;}
.monitoring .montcartbtxt {
  font-family: "NeurialGrotesk-Medium";
  font-size: 21px;
  line-height: 1.29;
  color: #000000;
}
.monitoring .montcartprice {
  font-size: 15px;
  line-height: 2.2;
  color: #000000;
  font-family: "NeurialGrotesk-Bold";
  width: 147px;
  height: 32px;
  margin: 15px 0 0;
  padding: 0;
  border-radius: 16px;
  background-color: #efdf00;
  text-align: center;
}
.monitoring .montcartstxt {
  font-size: 14px;
  line-height: 1.29;
  color: #000000;
}
.monitoring ul, .product-description-short ul {margin-top: 15px;margin-bottom: 15px;}
.product-description-short ul {margin: 0;}
.product-actions .product-pack {margin-top: 3rem;}
.comp_btn {padding: 0 2.5rem 5px 2.5rem;}
#index .comp_btn {padding: 0 2.5rem 0px 1.5rem;}
#product .products-accessoriesy .comp_btn {display: none;}

.monitoring ul li, .product-description-short ul li {
  opacity: 0.83;
  font-size: 13px;
  line-height: 2.08;
  color: #000000;
  padding-left: 25px;
  background: url(../img/gray-check.svg) no-repeat left 8px/17px auto;
}
.monitoring .btnsection {
  padding-top: 30px;
  line-height: 50px;
  text-align: center;
}
a.nejtak_btn, .cart-content-btn button.btn-secondary {
  font-family: "NeurialGrotesk-Medium";
  padding: 10px 65px 15px;
  border-radius: 3px;
  border: solid 1px #c7c7c7;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  margin-right: 10px;
}
a.nejtak_btn:hover, .cart-content-btn button.btn-secondary:hover {background: #000000; color: #ffffff; border: solid 1px #000000;}
.tilfoj_btn, .cart-content-btn a.btn-primary {
  font-family: "NeurialGrotesk-Medium";
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  padding: 13px 25px 15px;
  border-radius: 3px;
  box-shadow: 0 15px 26px 0 rgba(0, 0, 0, 0.1);
  background-color: #018469;
  text-transform: none;
  min-width: 170px;
}
.btnsection form#add-to-cart-or-refresh {display: inline-block;}

.cart-content-btn a.btn-primary i {display: none;}
.cart-content-btn button.btn-secondary {
  font-family: "NeurialGrotesk-Medium";
  padding: 12px 35px 13px;
  border-radius: 3px;
  border: solid 1px #c7c7c7;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  margin-right: 10px;
  text-transform: none;
  line-height: normal;
}
.name-blk p, .name-blk span {font-size: 13px}

@media(max-width: 360px) {
  .topbanner_lnks .topblts li {
    padding: 0 10px 0 15px;
    background: url(../img/check-orange.svg) no-repeat left center;
    font-size: 11px;
    background-size: 13px auto;
  }
}

/*****************thecheckout bull******************/
#module-thecheckout-order .block-header {
  margin-bottom: 2rem;
  font-size: 16px ;
  font-family: "NeurialGrotesk-Bold" ;
  font-weight: 400 ;
  padding: 0px ;
  color: #000 ;
  line-height: 3rem;
  margin-top: 1rem;
}
.delivery-options .row.delivery-option {cursor: pointer;}

.delivery-option-name .carrier-name, .delivery-option-price .carrier-price {font-size: 14px;font-family: "NeurialGrotesk-Medium"; display: block;}
.delivery-option-name .carrier-delay {display: block; font-size: 11px; color: #616161;}
.delivery-option-price {text-align: right;}
.delivery-option-row, .payment-options > div > .payment-option {border-top: 1px solid #d8d8d8;padding: 1.5rem 0;}
/* .delivery-option-row.selectedd {background: #f6f6f6;} */
.checkout-block {padding: 0 ;}
.cart-content-btn {text-align: center;}
.block-promo .promo-code-button {
  padding-left: 0;
  margin-bottom: 0.25rem;
  display: inline-block;
  margin-top: 1rem;
}
.block-promo .promo-code form {
  text-align: left;
}
.block-promo .promo-code {
  padding: 1rem 0;
  background: #f1f1f1;
}
/**********************Bull Custom label*****************/


/************************************************/
#module-thecheckout-order .address-fields, #module-thecheckout-order #thecheckout-account .account-fields {margin-left: -5px; margin-right: -5px;}
#module-thecheckout-order a.cart-line-product-quantity-up, #module-thecheckout-order a.cart-line-product-quantity-down {width: 20px;height: 30px;border: 1px solid #eee;background-size: 40%;background-repeat: no-repeat;background-position: center;}
input.cart-line-product-quantity {border-color: #eeeeee;}
.cart-summary-line.cart-total.cart-total-tax-included > span, .cart-summary-line.cart-total.cart-total-auto-tax > span {font-weight: 400; font-family: "NeurialGrotesk-Medium";}
.form-footer .btn { background: #19a87c;}
.inner-area .offer-login {text-align: right; display: block ;}
/* #module-thecheckout-order .custom-checkbox input[type="checkbox"] + span {min-width: 1.537rem;min-height: 0.937rem; margin-right: 1rem;margin-top: 0.5rem;} */
#tc-container .form-group.newsletter, #tc-container .form-group.psgdpr {padding: 0}
.cart-summary .cart-detailed-totals .card-block {padding: 0;}

@media(max-width: 991px) {
  div#tc-container-mobile {background: #fff ;}
  /* .page-header h1, .card-block h1 {text-align: center;} */
  #thecheckout-html-box-1 {background: #f5f5f5;}
  #thecheckout-login-form, #thecheckout-account, #thecheckout-address-invoice, #thecheckout-newsletter,
  #thecheckout-psgdpr, #thecheckout-cart-summary, #thecheckout-shipping, #thecheckout-payment,
  #thecheckout-confirm, .main-block {padding: 2.2rem 1.5rem ;}
  .flex-split-horizontal .blocks, #thecheckout-order-message {background: none;box-shadow: 0 0 0;padding: 0;margin: 0;}
}

@media(max-width: 767px) {
  button#confirm_order {width: 100%;}
  #blockcart-modal .modal-dialog {width: calc(100% - 20px);}
  #blockcart-modal .modal-title {font-size: 1.5rem;padding: 0 15px;}
  .owl-nav > div {top: -65px;width: 4.2rem;}
  .owl-nav > div::before {font-size: 3rem;}
  /*Yeah det her bricker det på mobil uden grund
  .appp_pil_box {font: normal 12px/16px "NeurialGrotesk-Regular";padding: 3px 5px;height: 25px; }
  .db_pil_box {font: normal 12px/20px "NeurialGrotesk-Regular";padding: 3px 5px;}
  .db_pil_box::after {border-width: 1.42rem;margin-top: -1.35rem;}
  */
  .home_six_banners ul li:nth-child(7) {display: none;}
  .footer_btn.white {display: none;}
  .footer_btn {border-radius: 30px;background-color: #1f969e;font-size: 14px;line-height: 31px;text-align: center;color: #fff;margin: 0 auto;height: 41px;border: 0 ;}
  #footer .footer-container .footer_top {padding-bottom: 2rem;}
  .visionmission .wpb_single_image img {max-width: 50%;}
  .wpb_column.vc_column_container.contentcenter .wpb_content_element {float: left; width: 50%;}
  .wpb_column.vc_column_container.contentcenter .vc_empty_space {display: none;}
  .visionmission .wpb_column.vc_column_container {clear: both}
  .visionmission.content .big {font-size: 32px;}
  .block-category .category-cover {display: none;}
  #cms .page-header h1, #cms .card-block h1 {font-size: 2.3rem;}
  .mainbanner .smalltext {font-size: 1.3rem; margin-bottom: 0;}
  .mainbanner .bannerheading {font-size: 3rem;padding: 5px 0 30px 0;line-height: 40px; margin-bottom: 0;}
  .vc_custom_1613054932832 {padding: 0 30px;}
  .visionmission.heading p {font-size: 16px;line-height: 25px;width: 80%;}
  .visionmission .vc_empty_space {height: 40px ;}
  .visionmission.heading h3 {font-size: 30px;padding-top: 140px;}
  .visionmission .wpb_text_column.wpb_content_element {margin-bottom: 0;}
  a.nejtak_btn, .cart-content-btn button.btn-secondary {padding: 10px 15px 15px;}
  .form-group label .field-label {margin-bottom: 8px; display: block; }
  .product-description-short p {line-height: 22px;}
  #product .categoryproducts_bd .item-box {padding: 0;} /*Erik har fjernet grim mobil css*/
  #bontestimonials .owl-theme .owl-dots {display: none;}
  #bontestimonials_blck {padding-top: 50px;}
  .footero_2 {text-align: center;}
}

.page-home .vc_custom_1613055034599 {background-size: cover ;padding: 15px;}

@media(max-width: 500px) {
  .cart-content-btn button.btn-secondary {padding: 12px 10px 13px;}
  .tilfoj_btn, .cart-content-btn a.btn-primary {margin: 0 0;min-width: auto;padding: 13px 15px 15px;}
  #footer .footer-container .footer_top i {display: none;}
  .footer_top .wpb_button_a {display: inline-block;}
  #blockcart-modal .modal-body {background: #fff;padding: 2.125rem;}
  .tp_pro_pge img {width: 40%;}
}


.bullmade {
  text-align: center;
  padding: 0 20px;
  clear: both;
}
.show-gdpr-modal {
  margin: 0 15px;
  display: block ;
  clear: both;
  width: auto;
  float: left;
  background: #8B8B8B ;
  font-size: 12px;
  border: 0 ;
}

@media(max-width: 767px) {
  .db_pil_box1 {font: normal 12px/20px "NeurialGrotesk-Regular";padding: 3px 5px;}
  .db_pil_box1::after {border-width: 1.42rem;margin-top: -1.35rem;}
  .bullmade {text-align: center; margin-top: 0; float: none; padding-top: 20px;}
}
#product-availability {
  margin-top: 10px;
  display: block;
  font-weight: 400;
  font-family: "NeurialGrotesk-Medium";
  font-size: 13px;
}
#product-availability .product-available {
  color: #4cbb6c;
  font-size: 20px;
  margin-right: 2px;
}

#product .tabs .trustpilot-widget {padding-bottom: 5rem; padding-top: 5rem;}

.tp_pro_pge {color: #000000;font-size: 14px;font-weight: 400;text-align: center;padding-top: 20px;}
.tp_pro_pge img {position: relative;top: -2px;left: 5px;}
.acc_head {
  font-family: "NeurialGrotesk-Medium";
  font-weight: 400;
  border-bottom: 1px solid #F16522;
  font-size: 1.8rem;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.products-accessoriesy .modal-trigger, .products-accessoriesy .db_pil_box, .products-accessoriesy .db_pil_box1 {display: none;}
.products-accessoriesy .wholeclick .product_desc.product_desc_bot {display: none;}
.products-accessoriesy .product-thumbnail {padding: 5px ;}
.products-accessoriesy .item-box {float: left; width: 24%; margin: 10px}
.products-accessoriesy .js-product-miniature .product_desc { padding: 0.5rem;}
.products-accessoriesy .js-product-miniature .product_desc .product_name {font: normal 13px/18px "NeurialGrotesk-Medium";}

@media(max-width: 1199px) {
  .products-accessoriesy .item-box {width: 31%;}
}
@media(max-width: 767px) {
  .products-accessoriesy .item-box {width: 48%;}
}

a.homemore {
  display: block;
  text-align: center;
  background: url(../img/readmore_bg.png) repeat-x center bottom;
  position: absolute;
  width: 100%;
  height: 48px;
  bottom: 0px;
  z-index: 9999;
  padding-top: 20px;
  cursor: pointer;
}
.homemore_long {
  display: none;
}

ul.address-list {margin: 0 -15px;}
.address-list h5 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 34px;
  margin: 0 0 6px;
}
.address-list p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  margin: 0 0 35px;
}
.address-list .small p {
  color: #000;
  font-size: 11px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 0 20px;
}
#js-category_bottom {padding-bottom: 50px;}
/******************BULL SAVVY SEARCH***********************/

.elp-search__autocomplete {width: 100%; position: relative;}
.elp-search__autocomplete td {vertical-align: top; padding: 20px; background: #fff;}
.elp-search__autocomplete-left {width: 69%; border-right: 1px solid #e6e6e6}
.elp-search__autocomplete-right {width: 30%;}


body .ui-autocomplete.ssa-menu .ssa-autocomplete-header {
  background: none;
  margin: 0;
  padding: 0;
}
body .ui-autocomplete.ssa-menu .ssa-mfr {padding: 0;}

body .elp-search__autocomplete .ssa-autocomplete-header > div,
body .elp-search__autocomplete .ssa-autocomplete-header > div {
  padding: 0 ;
  border: none ;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'NeurialGrotesk-Bold';
  color: #9D9D9D;
  margin-bottom: 18px;
}

body .elp-search__autocomplete-left li.ssa-prod {
  padding: 0;
  position: relative;
  background:none ;
}
body .elp-search__autocomplete-left li.ssa-prod.ssa-autocomplete-groupcat {
  margin-top: 10px;
}
body .elp-search__autocomplete-left li.ssa-prod > div .ssa-item-highlight{
  font-family: 'NeurialGrotesk-Bold';
  color: #000;
  font-size: 13px;
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-autocomplete-product {padding: 10px; border-bottom:none;}
body .elp-search__autocomplete-left li.ssa-prod:hover .ssa-autocomplete-product{background:#F5F5F5}
body .ui-autocomplete.ssa-menu .elp-search__autocomplete-left li.ssa-prod a.ssa-autocomplete-product-link {
  position: absolute;
  height: 100% ;
  width: 100% ;
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-image {width: 60px;}
body .ui-autocomplete.ssa-menu .ssa-image img {max-width: 37px; border:none;}
body .elp-search__autocomplete-left li.ssa-prod .ssa-name{
  margin: 0 0 0 0;
  padding-right: 5px;
  font-size: 14px;
  color: #000;
  line-height: 19px ;
  float: left;
  width: 70%;
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-price-block {
  float: right;
  width: 30%;
  text-align: right;
  font-size: 14px;
  color: #000;
  line-height: 19px ;
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-price-block > div {
  margin-right: 0;
  display: block;
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-new-price{
  font-size: 14px;
  color: #000000;
  font-family: 'NeurialGrotesk-Medium';
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-old-price{
  text-decoration: line-through;
  font-size: 12px;
  line-height: 17px;
  color: #F52121;
  font-family: 'NeurialGrotesk-Medium';
}
body .elp-search__autocomplete-left li.ssa-prod .ssa-reduce-percent-price {
  color: #000000;
  background-color: #f8e4b4;
  padding: 0 4px;
  font-size: 11px;
  display: none ;
}
body .elp-search__autocomplete .elp-more {margin-top: 30px;}
body .elp-search__autocomplete .elp-more a {
  background: #000;
  color: #fff;
  display: inline-block;
  padding: 10px 30px;
}

body .elp-search__autocomplete-right li.ssa-cat,
body .elp-search__autocomplete-right li.ssa-mfr {padding-bottom: 10px; color: #616161; font-size: 13px;}

body .ui-autocomplete.ssa-menu .ssa-autocomplete-groupcat > div {
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 10px;
  margin-bottom: 10px;
}
.elp-more,
.ssa-autocomplete-close-btn, .search_mobile.hidden-lg-up {display: none }

.ui-autocomplete.ssa-menu .ssa-word, .ui-autocomplete.ssa-menu .ssa-namecat, .ui-autocomplete.ssa-menu .ssa-cat, .ui-autocomplete.ssa-menu .ssa-cms, .ui-autocomplete.ssa-menu .ssa-prodsimp, .ui-autocomplete.ssa-menu .ssa-total-found, .ui-autocomplete.ssa-menu .ssa-mfr, .ui-autocomplete.ssa-menu .ssa-namemf {
  font-size: 13px ;
  margin-bottom: 19px ;
}
.ui-autocomplete.ssa-menu .ssa-namemf {font-family: 'NeurialGrotesk-Medium';}
/* body .elp-search__autocomplete .elp-namecat .ssa-autocomplete-header { margin-bottom: 47px;} */
body .ui-autocomplete.ssa-menu .ssa-total-found {text-align: center;}
body .ui-autocomplete.ssa-menu .ssa-total-found span {
  background: #fff;
  border: 1px solid #D9D9D9;
  display: inline-block;
  float: none;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px 40px;
  font-family: 'NeurialGrotesk-Bold';
  color: #ffffff;
}
body .ui-autocomplete.ssa-menu .ssa-total-found:hover span {background: #D9D9D9 ; color: #000;}
body .ui-autocomplete.ssa-menu.active {display: block }

body .ui-autocomplete.ssa-menu .ssa-notfound {background: none;}
body .ui-autocomplete.ssa-menu .ssa-notfound > div {border: none;}
body .ui-autocomplete.ssa-menu .ssa-autocomplete-total {background: none;}
body .ui-autocomplete.ssa-menu .ssa-mfr.ssa-autocomplete-total {display: none;}

@media only screen and (min-width: 1204px) {
  body .ui-autocomplete.ssa-menu.ui-menu.ui-corner-all {
    width: 867px ;
    max-height: 100%;
    top: 98px ;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body .ui-autocomplete.ssa-menu.ui-menu.ui-corner-all {
    width: 530px ;
    max-height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  body .elp-search__autocomplete-left {width: 100%; border-right: none; padding: 10px;}
  body .elp-search__autocomplete-right {display: none;}
  
  body .elp-search__autocomplete-left li.ssa-prod .ssa-name{width: 65%;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-price-block {width: 35%;}
  body .ui-autocomplete.ssa-menu .ssa-total-found {margin-top: 30px;}
  
  .ui-autocomplete.ssa-menu.ui-menu.ui-corner-all {max-height: 100%;}
  body .elp-search__autocomplete .ssa-autocomplete-header > div {margin-bottom: 5px;}
  body .elp-search__autocomplete-left li.ssa-prod.ssa-autocomplete-groupcat {margin-top: 0;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-autocomplete-product {padding: 5px;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-image {width: 37px;}
  body .elp-search__autocomplete .ssa-autocomplete-header > div,
  body .elp-search__autocomplete-left li.ssa-prod > div .ssa-item-highlight {font-size: 9px;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-name {font-size: 10px;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-price-block,
  body .elp-search__autocomplete-left li.ssa-prod .ssa-new-price {font-size: 9px;}
  body .elp-search__autocomplete-left li.ssa-prod .ssa-old-price {font-size: 8px;}
  .search_mobile.hidden-lg-up {display: block;}
}
@media(min-width: 992px) {
  #order-items table {
    width: 30%;
    float: right;
  }
}

#order-items h3.card-title  {
  border-bottom: 1px solid rgba(0,0,0,.1);
  padding: 15px 0;
  margin-bottom: 20px;
}
#order-items .image img {
  width: 60%;
  margin-bottom: 0;
}
#order-confirmation #order-details {
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 3px;
}
#order-details ul{
 list-style-type: none;
}


#content-hook_order_confirmation {padding-top: 15px;}
.font-weight-bold {font-weight: 400; font-family: 'NeurialGrotesk-Bold';}
#module-prestablog-blog #prestablogfront a {/* color: #F16522; */}

.brand-product {border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;margin: 50px 0 50px 0; padding: 30px 0;}
#js-category_bottom h3, #js-category_bottom h1, #js-category_bottom h2 {padding: 20px 0 10px 0; font-size: 2.3rem;}
#js-category_bottom p, .block-category #category-description p {padding-bottom: 15px; line-height: 24px;}
#js-category_bottom .blok__1 p, #js-category_bottom .blok__2 p, #js-category_bottom .blok__3 p {padding-bottom: 0px;}

.cart-step {padding: 30px 0;text-align: center;}
#cms #content-wrapper .wpb_row.home_six_banners {
  margin-top: 0px ;
  padding-bottom: 30px ;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.category_bg, #search .overall_bg, #new-products .overall_bg {
  background: #f5f5f5;
  padding-top: 30px;
  box-shadow: inset 0px 6px 16px -10px rgb(0, 0, 0, 0.08);
  padding-bottom: 50px;
}

.blockcart .button_cart a.desktop .item_count {
  position: absolute;
  bottom: auto;
  left: -0.5rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background: #fff;
  color: #24313d;
  line-height: 1.6rem;
  font-size: 0.9rem;
  border-radius: 100%;
  text-align: center;
  border: 1px solid #018469;
  top: -8px;
}
@media(max-width: 767px) {
  .blockcart .button_cart a.desktop .item_count {
    line-height: 1.5rem;
    bottom: 0;
    right: 0;
    width: 1.7rem;
    height: 1.7rem;
    line-height: 1.6rem;
    font-size: 0.9rem;
    border-radius: 100%;
    text-align: center;
    border: 1px solid #000000;
    top: -3px;
    left: auto;
    
  }
  #cart #wrapper .wpb_row.home_six_banners, .hidden_mobile, #cms .page-header .home_six_banners, .nomobile {display: none;}
  .overflow-shown .gdprModal .bottom-part .div_summary_checkboxes {	display: block;	margin-bottom: 5px; }
  .gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category {	width: 48%; }
  #footer .show-gdpr-modal {
    display: block ;
    clear: both;
    width: 50%;
    float: none;
    background: #8B8B8B ;
    font-size: 12px;
    border: 0 ;
    margin: 0 auto ;
    text-align: center;
  }
}
/************************/
.cart-summary-line.cart-total .label, .cart-summary-line.cart-total .value {font-size: 1.6rem; font-family: "NeurialGrotesk-Bold";}
#module-thecheckout-order .custom-checkbox input[type="checkbox"] + span {
  min-width: 2rem ;
  min-height: 2rem ;
  margin-right: 1rem ;
  margin-top: 0rem ;
}
.vc_custom_1613055034599 .vc_custom_1613054932832 {margin-top: 0 ;position: relative;top: 50px}
.page-content.page-cms {line-height: 26px;}
.page-content.page-cms p {
  padding-bottom: 10px;
  line-height: 22px;
}

.pb_badges {
  padding-top: 5px;
  border-top: 1px solid #eee;
  margin-top: 10px;
  /* margin-bottom: 10px; */
  padding-left: 13px;
  padding-right: 15px;
  padding-bottom: 5px;
  min-height: 45px;
}
.products-accessoriesy .pb_badges {display: none;}
.datablad {background: url(../img/pdf.svg) no-repeat left center/18px; padding-left: 25px; float: left; height: auto; padding: 5px 5px 5px 25px; margin-bottom: 0;}
.dba_txt {float: right; padding-left: 20px;background: url(../img/sound.svg) no-repeat left center; height: auto; padding: 5px 5px 5px 20px;margin-bottom: 0;}
.datablad, .dba_txt {font-size: 12px;}
#product .content_info .datablad {float: right;}
#product .content_info .datablad.adminLink {float: none;}
button.poscompare-add i {display: none;}
.comp_btn a.poscompare-add {
  background: #f1f1f1;
  padding: 2px 7px 4px;
  border-radius: 3px;
  color: #000;
  font-size: 13px;
}

#module-poscompare-comparePage .page-content {padding-top: 15px;}
.poscompare-product .desc-box div.cart button.ajax_add_to_cart_button, .poscompare-product .desc-box div.cart span.ajax_add_to_cart_button {
  background: #333333;
}
.page-home .vc_custom_1613055034599 {
  background-size: cover ;
  padding: 15px;
  box-shadow: inset 0 66px 150px rgba(0,0,0,0.9);
}
.several-benefits h2 {
  color: #000000;
  font-size: 36px;
  font-family: 'NeurialGrotesk-Medium';
  font-style: normal;
  letter-spacing: normal;
  line-height: 46px;
  margin: 0 0 20px;
}
.several-benefits p {
  opacity: 0.83;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  margin: 0 0 20px;
}
a.orng_btn {width: 100%; display: block; border-radius: 20px; color: #fff; padding: 2px 0 5px; background: #23A159; text-align: center; margin-top: 5px;}
a.grn_btn {width: 100%; display: block; border-radius: 20px; color: #fff; padding: 2px 0 5px; background: #F16522; text-align: center; margin-top: 5px;}
@media(max-width: 767px) {
  .pb_badges {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

#blog_list_1-7 h3, #blog_list_1-7 .h3title {height: 60px;overflow: hidden;}
.af_filter select {font-family: 'NeurialGrotesk-Regular';}
.af_filter {min-height: 105px;}

.products-sort-order .dropdown-menu {
  left: auto;
  width: 29.88rem;
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: -20px 0 0 0;
}
.products-sort-order .select-title {
  display: inline-block;
  width: 100%;
  color: #000;
  background: #fff;
  padding: .525rem;
  cursor: pointer;
  border: 2px solid #D0D5DB;
  box-shadow: none;
}
@media(min-width: 768px) {
  .af_subtitle::before {
    display: none;
  }
}
@media(max-width: 767px) {
  .af_filter {
    min-height: auto;
  }
}

/* AD */
#js-category_bottom a, #category-description a, .category-miniature-bottom a {
  color: #F16522;
  text-decoration: underline;
}
#manufacturer-description h2 {
  margin: 15px 0;
  
}
#manufacturer-description p {
  margin: 10px 0;
}
.category-miniature-bottom {padding-top: 10rem; }
.category-miniature-bottom ul {
  list-style: disc;
  margin-left:15px;
  list-style-position: inside;
  margin-bottom: 15px;
}


/*# sourceMappingURL=custom.css.map */
/*Erik's CustomCSS*/
@media (max-width: 767px) {
  .erik-mobil-width-fix  {width:100%;}
  .erik-mobil-hidden {display:none;}  
  .erik-mobile-only {display:block;}
  /*Fjerner produktnyhedsbanneret fra mobil*/
  img[alt="LuftVand Nyhed"]{display:none;}
}
.erik-mobile-only {
  display: none;
}
.erik-button {
  background-color: #4CAF50;
  border-radius: 25px;
  color: #fff!important;
  padding: 16px 64px;
  text-align: center;
  text-decoration: none!important;
  font-size: 16px;
  transition: background-color 0.2s ease;
  border:none;
}
.erik-button:hover{
  background-color: #419645;
  transition: background-color 0.2s ease;
}

.erik-banner-button{
  font-size: 1.5rem;
  position: absolute;
  bottom: 60px;
  right: 60px;
  text-transform: uppercase;
  font-weight: bolder;
  background-color: #4CAF50;
  border-radius: 25px;
  color:#FFF;
  padding:16px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease;
  border: none;
  box-shadow: 0 5px 0 0 #888;
}
.erik-banner-button:hover{
  background-color: #419645;
  transition: background-color 0.2s ease;
}
.erik-banner-button:active{
  box-shadow: 0 2px 0 0 #888;
  bottom: 57px;
}

.erik-table{
  margin: auto;
  float:right;
  margin-left: 5px;
  border-spacing: 0;
  border: 0 none #fff;
}

.erik-table tr{
  background-color: #ffe5cc;
}
.erik-table th{
  background-color:  #ff8c1a;
  color: #111;
  cursor: pointer;
  padding: 2px 0;
  text-align: center;
  transition: background-color .1s;
}
.erik-table th:hover{
  background-color:  #ffb366;
}
.erik-table tr:nth-child(odd) td{
  background-color: rgba(180, 120, 0, 0.1);
}

.erik-table td{
  text-align: center;
}
.erik-table td:nth-child(1){
  text-align: right;
  padding-right: 5px;
}
.erik-table td:nth-child(2){
  text-align: left;
  padding-left: 6px;
}
.erik-table td:nth-child(odd) {
  background-color: #fff2e6
}

.erik-subtabel{
  margin: auto;
  float:right;
  margin-left: 5px;
  border-spacing: 0;
  border: 0 none #fff;
}
.erik-subtable-head{
  padding: 10px;
  background-color: #ff8c1a;
}
.erik-subtabel tr{
  background-color: #fff2e6;
}
.erik-subtabel th:nth-last-child(2){
  background-color:  #ffe5cc;
  color: #111;
  padding: 0 5px;
  text-align: right;
  padding-right: 5px;
}
.erik-subtabel th:nth-last-child(1){
  background-color:  #ffe5cc;
  color: #111;
  padding: 0 5px;
  text-align: center;
}
.erik-subtabel tr:nth-child(odd) th{
  background-color: rgba(255, 150, 50, 0.3);
}
a.jump-anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}
.erik-clearfix::after {
  content: "";
  clear: both;
  display: table;
}
/*Eriks sliders*/
.erik-sliding-wrapper{
  position: relative;
  top: 0;
  left: 0;
  height: 420px;
  width: 1920px;
  overflow: hidden;
}

.erik-sliding-wrapper-sqr{
  position: relative;
  top: 0;
  left: 0;
  height: 680px;
  width: 680px;
  overflow: hidden;
}
.erik-slider-3-1{
  position: absolute;
  max-width: none;
  animation-name: image-slider-1;
  animation-direction:alternate;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes image-slider-1 {
  0%      {transform:translateX(-17%);}
  100%    {transform:translateX(0%);}
}
.erik-slider-3-2{
  position: absolute;
  max-width: none;
  animation-name: image-slider-3-2;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: backwards;
}
@keyframes image-slider-3-2 {
  0%      {transform:translate(-00%, -17%); opacity: 0;}
  25%     {opacity: 0;}
  33.33%  {opacity: 1;}
  66.67%  {opacity: 1;}
  75%     {opacity: 0;}
  100%    {transform:translate(-17%, -00%); opacity: 0;}
}
.erik-slider-3-3{
  position: absolute;
  max-width: none;
  animation-name: image-slider-3-3;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: backwards;
}
@keyframes image-slider-3-3 {
  0%   {transform:translate(-17%, -17%); opacity: 0;}
  50%     {opacity: 0;}
  58.33%  {opacity: 1;}
  91.67%  {opacity: 1;}
  100% {transform:translate(+00%, -10%); opacity: 0;}
}
/*Erik news ticker*/
@-webkit-keyframes erik-ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes erik-ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@media (max-width: 767px){
  .erik-ticker-wrap{margin-top: 5rem}
}
@keyframes erikFadeIn {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes erikFadeIn {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}
.erik-ticker-wrap {
  bottom: 0;
  padding-bottom: 2px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(240,240,240,0.8);
  box-shadow: inset 0 2px 13px -8px #9f9f9f;
  padding-left: 100%;
  box-sizing: content-box;
}
.erik-ticker {
  display: inline-block;
  height: 100%;
  line-height: 3em;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: erik-ticker;
  animation-name: erik-ticker;
}
.erik-ticker-item {
  display: inline-block;
  padding: 0 0 0 5px;
  font-size: 1.7rem;
  color: #282b30;
}
.erik-ticker-item-symbol {
  display: inline-block;
  padding: 0 8px 0 1px;
  font-size: 2rem;
  color: #ff8c1a;
}

/*News ticker 2*/
.erik-section {
  overflow: hidden;
}

.erik-news-container2 {
  display: flex;
  width: 100%;
}

.erik-news-ticker2 {
  white-space: nowrap;
  display: flex;
  grid-gap: 20px;
  animation: erik-news-ticker2-1 100s -100s linear infinite;
  will-change: transform;
}

.erik-news-ticker2:nth-child(2) {
  animation: erik-news-ticker2-2 100s -50s linear infinite;
}

.erik-news-ticker2 a span{
  color:#000;
}

@keyframes erik-news-ticker2-1 {
  0% {
    transform: translateX(100%);
  }
  
  100% {
    transform: translateX(-100%);
  }
}

@keyframes erik-news-ticker2-2 {
  0% {
    transform: translateX(0);
  }
  
  100% {
    transform: translateX(-200%);
  }
}

/* Loyalitetsgaranti styling*/
.eriks_garanti_table{
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
}

.eriks_garanti_table td{
  width: 10%;
  padding: 1%;
}
.eriks_garanti_table_border{
  border-right: solid black 1px;
}
@media (max-width: 767px) {
  .eriks_garanti_table{font-size: inherit;}
}

.erik-checkout{
  background:url(/pics/grafik/Lageret.jpg);
  background-position: center;
  background-size: cover;
  border-radius: 15px 15px 15px 50px;
  margin: 15px 0;
  padding: 15px 0 0 0;
  display: flex;
}
.erik-checkout ol{
  padding: 0 2rem; font-size: 1.8rem; line-height: 2rem;
}
.erik-checkout img{
  height: 200px;
  margin: 0 1rem;
}
.ol-talfri{
  list-style-type: none;
}

/* GeoSider*/
.erik-aside{float: right; width: 14vw; text-align: center; margin-left:10px;}
.erik-byskilt{width: 150px; font-size:large; text-align: center; border: solid black 3px; padding-bottom: 2px; border-radius: 10px;}

.wpb_video_widget .wpb_wrapper iframe {border: 0;}
.padding_12 {padding: 12px;}

/*Forside Pral*/
.pral_size {
  width: 330px;
}
.pral-kort-container{
  display: flex; 
  justify-content: space-between;
  flex-wrap: nowrap;
}
.pral-kort{
  padding: 0;
  text-align: center;
  box-shadow: 0px 1px 5px 3px #00000022;
  background-color: #fff;
  margin: 8px 20px 20px;
}
.pral-kort-top{
  height: 7em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pral-kort-top.red{
  background: #ff5050;
}
.pral-kort-top.orange{
  background: #FFEBD6;
}
.pral-kort-top.blue{
  background: #D9F1FF;
}
.pral-kort-top.green{
  background: #DAF8E6;
}
.pral-kort-top img{
  max-height: 100%;
  padding: 0.5rem 5%;
  margin: 0;
}
.pral-kort-bund{
  margin-top: 1em;
}
@media (max-width:767px){
  .pral-kort-container{
    flex-wrap: wrap;
  }
}
/* Type kasse + baggrund */

.kasse {
    height: fit-content;
    background-color: #fff;
    border: solid #f6f6f6 3px;
    border-radius: 25px;
    padding: 2em;
    line-height: 1.5em;
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
}

.kasse button {
    margin-top: auto;
    padding: 1em 0.8em;
    border-radius: 15px;
    background-color: #F16523;
    color: white;
    border: 2px solid #F2753A;
}

.kasse p {
    margin: 10px 0;
}

.kasse span {
    font-family: "NeurialGrotesk-Medium";
    font-weight: bold;
}

.kasse h2 {
    font-weight: bold;
}

.kasse-container {
    padding: 50px 20px;
    display: flex;
    gap: 20px;
}

@media (max-width: 800px) {
    .kasse-container {
        padding: 50px 20px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}

/*****************************************/
#products-list .dettrygge {padding-top: 50px;}
#js-category_bottom .dettrygge p, .block-category #category-description .dettrygge p {padding-bottom:0; }
.dettrygge .small { font-size: 17px; color: #848484; text-align: center;}
.dettrygge .headinng {font-size: 32px; color: #000; font-family: 'NeurialGrotesk-Medium'; text-align: center; padding-bottom: 35px;}
.green_bg {
  text-align: center;
  background: #DAF8E6;
  padding: 34px;
  margin-bottom: 20px ;
  margin-left: -1px;
  margin-top: -1px ;
  margin-right: -2px;
}
.orange_bg {
  text-align: center;
  background: #FFEBD6;
  padding: 10px;
  margin-bottom: 20px ;
  margin-left: -1px;
  margin-top: -1px ;
  margin-right: -2px;
}
.blue_bg {
  text-align: center;
  background: #D9F1FF;
  padding: 25px;
  margin-bottom: 20px ;
  margin-left: -1px;
  margin-top: -1px ;
  margin-right: -2px;
}

.blok__1 .vc_column-inner, .blok__2 .vc_column-inner, .blok__3 .vc_column-inner {
  text-align: center;
  box-shadow: 0 3px 9px rgba(0,0,0,0.05);
  border: 1px solid #E3E3E3;
  padding-bottom: 2rem;
  margin-bottom: 10px;
  background: #fff;
}
.blok__1 strong, .blok__2 strong, .blok__3 strong {font-size: 19px;}

@media(min-width: 768px) {
  .blok__1 p, .blok__2 p, .blok__3 p {font-size: 16px; margin-bottom: 5px ;}
}

@media(max-width: 767px) {
  .blok__1 .vc_column-inner, .blok__2 .vc_column-inner, .blok__3 .vc_column-inner {padding-bottom: 1.5rem;margin-bottom: 30px;}
}

#category .hidden_cat, #manufacturer .hidden_cat, #search .hidden_cat {display: none;}

@media(max-width: 520px) {
  .dettrygge .headinng p {line-height: 40px; margin-bottom: 0;}
  .dettrygge .headinng {margin-bottom: 0;}
  #category .hide_cat {display: none;}
}

#product #group_accessories .option-row table {margin-bottom: 0 ;}
#product #group_accessories {margin: 15px 0;}
.accessorygroup tr {min-height: auto ;}
#footer .footer_middle, #footer .footer_top_first {border-top: 0;}
.product-features > dl.data-sheet dt.name {font-family: 'NeurialGrotesk-Medium';}

.product-variants .radio-label {font-weight: 400;border: 2px solid #e6e6e6;font-family: 'NeurialGrotesk-Medium'; padding: 5px 10px; line-height: 22px;}
.form-group label .field-label {font-family: 'NeurialGrotesk-Medium';}

/**********************/
#cart #footer {display: none;}
a.readmore_cat {display: none;}

@media(max-width: 767px) {
  .home_six_banners .no_mobile {display: none;}
  #category-description, #manufacturer-short_description {height: 100px; overflow: hidden; }
  a.readmore_cat {
    display: block;
    text-align: center;
    background: url(../img/read_more.png) repeat-x center -20px;
    position: absolute;
    width: 95%;
    height: 68px;
    bottom: -10px;
    z-index: 9;
    padding-top: 50px;
    cursor: pointer;
    color: #666666;
  }
  #manufacturer a.readmore_cat {bottom: 10px; width: 100%;}
  #product .content_info .modal-trigger, #product .content_info .db_pil_box.text {left: auto;right: 15px;}
  .db_pil_box.text{left: 0;top: 45px;}
  #subcategories {margin-bottom: 2rem;margin-top: 4rem;}
  @media(max-width: 767px) {#subcategories {display: none;}}
  .brand_top {padding-top: 20px; padding-bottom: 20px; position: relative;}
  #manufacturer-short_description, #manufacturer-description, #manufacturer-short_description p, #manufacturer-description p {
    line-height: 24px ;
  }
  
}

@media(max-width: 460px) {
  /* .modal-trigger, .db_pil_box.text, #product .content_info .db_pil_box.text {top: 0; } */
  /* #product .content_info .modal-trigger {} */
}
@media(min-width: 1200px) {
  .make_it_eight {
    width: 77%;
    float: left;
    clear: none;
    padding-top: 35px;
  }
  .make_it_eight.two {
    float: right;
    width: 25.7%;
    clear: none;
  }
}

.make_it_eight p {text-align: center; line-height: 16px; }
.make_it_eight p a {font-size: 16px; color: #1F969E;font-family: 'NeurialGrotesk-Medium';}
.make_it_eight p a:hover {color: #333;}


@media(min-width: 1280px) {
  .width_1200 {max-width: 1270px; margin: 0 auto;}
}
.width_1200 {padding-top: 9rem;padding-bottom: 9rem;}
.width_1200 .text_blok strong {
  font-size: 36px;
  font-family: 'NeurialGrotesk-Medium';
  display: block;
  line-height: 50px;
}
.width_1200 .text_blok {padding-left: 9rem;}
.width_1200 .text_blok.several-benefits {padding-top: 7rem;}
.width_1200 .text_blok p {
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 2.5rem ;
}
.width_1200 .text_blok p:nth-child(2) {font-size: 16px;line-height: 30px;}

.width_1200 .text_blok a, .ar_view_cms .blockk_1 a {
  background: url(../img/youtube_icon.svg) no-repeat 31px 15px;
  border: 2px solid #ECECEC;
  box-shadow: 0 14px 26px rgba(0,0,0,0.06);
  padding: 5px 30px 10px 71px;
  border-radius: 30px;
  font-family: 'NeurialGrotesk-Medium';
  font-size: 17px;
  display: inline-block;
  margin-top: 12px;
}
.width_1200 .text_blok a:hover {box-shadow: 0 14px 26px rgba(0,0,0,0.09);}

@media(min-width: 1320px) {
  .width_1200 .text_blok {padding-top: 6rem;}
}

@media(max-width: 1199px) {
  .width_1200 .text_blok {
    padding-left: 3rem;
  }
  .width_1200 {
    padding-top: 2rem;
    padding-bottom: 0rem;
  }
  .width_1200 .text_blok strong {padding-top: 0;}
  .home_middle_bullets {width: 100%;}
  .home_middle_bullets strong {
    font: normal 20px/25px "NeurialGrotesk-Bold";
  }
  .width_1200 .text_blok.several-benefits  {
    padding-top: 5rem;
  }
}

.featured-products .products-section-title {
  text-align: center;
  text-transform: none;
  line-height: 1.7rem;
  font-size: 32px;
  margin-bottom: 2rem;
}
.featured-products .products-section-title a {display: block;font-size: 14px;color: #848484;font-family: 'NeurialGrotesk-Regular';}
#index .page-home {
  margin: 0 -500%;
  padding: 0 500%;
  background: linear-gradient(0deg, #fff 79%, #f6f6f6 0);
  padding-top: 2rem;
}

.bdbannerslide_subblock {
  padding: 0 0 3rem 0;
}
.bdbannerslide_subblock .h3 p {
  text-transform: none;
  font-size: 25px;
  font-family: 'NeurialGrotesk-Medium';
}
.bdbannerslide_subblock .right-long-arrow a {
  background: url(../img/right-long-arrow.svg) no-repeat center right;
  display: block;
  text-align: right;
  padding-right: 40px;
  font-size: 18px;
  color: #333333;
  line-height: 35px;
}
.home_tp_blk a {font-size: 16px;color: #333333;}
.home_tp_blk a::after {
  background: url(../img/right-long-arrow.svg) no-repeat 10px 4px;
  content: ' ';
  width: 40px;
  height: 15px;
  display: inline-block;
  line-height: 22px;
}
.right-long-arrow-lnk a {display: block; text-align: center;font-size: 18px; color: #333333; padding-top: 40px;}
.right-long-arrow-lnk a:hover {color: #000000;}
.right-long-arrow-lnk a::after {
  background: url(../img/right-long-arrow.svg) no-repeat 0 0;
  content: ' ';
  width: 32px;
  display: inline-block;
  height: 22px;
  margin-left: 10px;
  vertical-align: -10px;
  transition: all 2s ease-in-out 2s;
}

/* @media(min-width: 992px) {
  .bdbannerslide_subblock .right-long-arrow a:hover {
    animation: bounce;
    animation-duration: 0.5s;
  }
} */


.bdbannerslide {box-shadow: 0 3px 50px rgba(0,0,0,0.07);}
.flag_heading {
  background: #0000002e;
  font-size: 15px;
  border-radius: 30px;
  padding: 9px 40px;
  color: #fff;
  max-width: 60%;
  text-align: center;
}
.flag_heading p {margin: 0;}

#hppContainer2 {padding: 120px 0 80px;}

@media(max-width: 767px) {
  .featured-products .products-section-title {font-size: 24px;}
  .width_1200 .text_blok {padding-left: 1.5rem;padding-top: 2rem;}
}

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

.radio input {
  height: 100%;
  appearance: none;
  outline: none;
  cursor: pointer;
  border-radius: 2px;
  padding: 2px 6px;
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  transition: all 100ms linear;
  border: 1px solid #E8E8E8;
  width: 45%;
}
.radio input:hover {background-color: #f1f1f1;}
.radio input:checked {
  border: 1px solid #686868;
  font-family: 'NeurialGrotesk-Medium';
  box-shadow:  0 2px 4px rgba(0,0,0,0.08);
}
.radio input.aircond {float: right;}
.radio input.varm, .radio input.aircond {width: auto;padding: 3px 50px;}
.radio input.varm:before {background: url('../img/varm.svg') no-repeat left center;padding-left: 25px;}
.radio input.aircond:before{background: url('../img/aircond.svg') no-repeat left center;padding-left: 25px;}
.radio input.u100, .radio input.u140, .radio input.u180, .radio input.u182 {
  width: 20.4%;
  margin: 0 10px;
  font-size: 12px;
  line-height: 15px;
  padding-bottom: 5px;
}

.radio input.u100 {
  background: url('../img/u100.svg') no-repeat center top+10px;
  padding-top: 40px;
}
.radio input.u140 {
  background: url('../img/u140.svg') no-repeat center top+10px;
  padding-top: 40px;
}
.radio input.u180 {
  background: url('../img/u180.svg') no-repeat center top+10px;
  padding-top: 40px;
}
.radio input.u182 {
  background: url('../img/u182.svg') no-repeat center top+10px;
  padding-top: 40px;
}
.padding_to10 {padding-top: 10px;}
.padding_to10 .radio input {
  width: 28.7%;
  margin: 0 10px;
  background: url(../img/more_popover.svg) no-repeat center right+20px;
}
.padding_10 {margin: 0 -10px;}

.radio input:before {
  content: attr(label);
  display: inline-block;
  text-align: center;
  width: 100%;
}
.padding_5 {padding: 0 5px;}
.graylnk {padding-bottom: 10px;}
.graylnk a {font-size: 12px; color: #949494;}

#suggestion_from select {
  background: url('../img/select_arrow_dropdown.svg') no-repeat right+15px center;
  appearance: none;
}
img.show_mobile {display: none;}
img.show_desktop {display: inline-block;}

@media(max-width: 991px) {
  #index .featured-products .item-box, #product .categoryproducts_bd .item-box  {width: 33.333%;}
}

@media(max-width: 1199px) {
  .mainbanner .vc_custom_1639164583826 {margin-top: 5rem;}
}

@media(max-width: 1199px) {
  .flag_heading {max-width: 100%;}
  .mainbanner .bannerheading {font-size: 34px;line-height: 42px;}
  .mainbanner .bsubheading {font-size: 23px;line-height: 30px;}
  .mainbanner .banner_btn_1, .mainbanner .banner_btn_2 {width: 220px;}
  .home_six_banners ul li {padding: 0px;}
  .width_1200 .text_blok strong, .several-benefits h2 {font-size: 26px;line-height: 40px;}
  .width_1200 .text_blok p:nth-child(2) {font-size: 14px;	line-height: 28px;}
  .width_1200 .text_blok p {font-size: 16px;line-height: 28px;}
  .width_1200 .text_blok a {margin-top: 0;}
  .hometext p, .hometext ul li {font-size: 15px;line-height: 32px;}
  .hometext h1 {font-size: 30px;line-height: 42px; width: 100%}
  #content-wrapper {background-size: 100%; }
  .fixed-right-block .col-sm-5 {display: none;}
  .fixed-right-block .topphone_head a span {display: none;}
  .fixed-right-block {
    width: 51px;
    height: 51px;
    margin: 0 0 0 1px;
    padding: 15px 5px 13px 10px;
    box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.09);
    background-color: #f16522;
    border-left: 0;
    position: fixed;
    bottom: 15px;
    right: 10px;
    z-index: 99;
    border-radius: 50%;
    text-align: center;
  }
  .topphone_head {padding-top: 0;padding-bottom: 0;}
  img.show_mobile {display: inline-block;}
  img.show_desktop {display: none;}
  .fixed-right-block .topphone_head {width: 90%;}
}

@media(max-width: 991px) {
   .mainbanner .wpb_column.vc_column_container {width: 100%; height: 100%;
    /*background-image: url(/pics/drone-frame1.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;


  }
}

@media(max-width: 767px) {
  .make_it_eight .wpb_column.vc_column_container, .make_it_eight.two .wpb_column.vc_column_container {width: 50%; float: left;}
  .bdbannerslide_subblock .right-long-arrow a {float: left;}
  .mainbanner .vc_custom_1639164583826 {padding: 0 15px;}
  #index .featured-products .item-box, #product .categoryproducts_bd .item-box  {width: 50%}
  .wpb_single_image.vc_align_center {margin-bottom: 20px;}
  .make_it_eight .wpb_single_image.vc_align_center {margin-bottom: 10px;}
  .make_it_eight p {min-height: 35px;}
  .width_1200 {padding-bottom: 0rem;}
  .mainbanner .bannerheading, .mainbanner .bsubheading {text-align: center;}
  .mainbanner .bannerheading {font-size: 30px;line-height: 36px;}
  .mainbanner .bsubheading {font-size: 19px;line-height: 24px;}
  .mainbanner .banner_btn_1, .mainbanner .banner_btn_2 {width: 48.3%;	float: left;}
  .mainbanner .banner_btn_2 {margin-top: 0; margin-left: 10px; float: right;}
  .mainbanner .banner_btn_1, .mainbanner .banner_btn_2 {font-size: 14px; margin-top: 0;}
  .hometext h1 {font-size: 24px; line-height: 34px;}
  #index .wpb_row.home_six_banners {padding-bottom: 5px ; padding-left: 15px; padding-right: 15px;}
  .flag_heading {max-width: 300px;margin: 0 auto;padding: 9px 20px 7px;width: 300px;font-size: 13px;}
  .wpb_text_column.wpb_content_element.right-long-arrow, .wpb_text_column.wpb_content_element.h3 {margin-bottom: 0;}
  #hppContainer2 {padding: 0;}
}


@media(max-width: 991px) {
  .make_it_eight p a {font-size: 14px; }
  .make_it_eight.two {display: none;}
}

@media(max-width: 524px) {
  .radio input.u100, .radio input.u140, .radio input.u180, .radio input.u182 {width: 42%;margin: 10px;}
  .padding_to10 .radio input {width: 26.7%;margin: 0 10px;background-position: center right+5px;}
  .radio input.varm, .radio input.aircond {width: 48%;padding: 3px 20px;}
}

/************************************************************/
@media (max-width: 460px) {
  #category #js-product-list .product_content.grid .item-product, #manufacturer #js-product-list .product_content.grid .item-product,
  #search #js-product-list .product_content.grid .item-product, #index .featured-products .item-box, #product .categoryproducts_bd .item-box  { width: 100%; }
  #category .js-product-miniature .img_block, #manufacturer .js-product-miniature .img_block, #search .js-product-miniature .img_block, #index .js-product-miniature .img_block { width: 45%;float: left; margin-right: 8px;}
  #category .product-thumbnail, #manufacturer .product-thumbnail, #search .product-thumbnail, #index .featured-products .product-thumbnail {padding: 0;/* padding-top: 25px; */}
  #category .wholeclick, #manufacturer .wholeclick, #search .wholeclick, #index .wholeclick {float: left;width: 55%; padding-left: 10px;}
  #category .buy-buttons, #manufacturer .buy-buttons, #search .buy-buttons, #index .buy-buttons {display: none;}
  #category .js-product-miniature .product_desc.product_desc_bot,
  #manufacturer .js-product-miniature .product_desc.product_desc_bot,
  #search .js-product-miniature .product_desc.product_desc_bot,
  #index .js-product-miniature .product_desc.product_desc_bot {padding-bottom: 0; }
  #category .item-box, #manufacturer .item-box, #search .item-box, #index .item-box {padding: 15px 10px 0;}
  #category .js-product-miniature .product_desc, #manufacturer .js-product-miniature .product_desc, #search .js-product-miniature .product_desc,
  #index .js-product-miniature .product_desc {padding: 0;}
  .comp_btn a.poscompare-add {margin-left: 1rem;display: none;}
  /* .datablad, .dba_txt {float: none; width: 100%;} */
  .comp_btn {padding: 0rem 1rem 1rem 1rem;}
  .datablad, .dba_txt {font-size: 12px;}
  .pb_badges {padding-left: 5px; padding-right: 5px;}
  #index .page-home {padding-top: 30px;background: linear-gradient(0deg, #fff 60.3%, #f6f6f6 0);}
  #index .js-product-miniature {padding: 10px 0 0 10px;}
}
/**************************************************************/

.panel-product-line .compare-button, a.fa_et_tilbud {
  font-size: 15px;
  display: block;
  font-family: 'NeurialGrotesk-Medium';
  border: 2px solid #E3E3E3;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  background: none;
}
a.fa_et_tilbud {display: block; width: 49%; float: right;}
.panel-product-line .compare-button:hover, a.fa_et_tilbud:hover {background: #E3E3E3;}

.footer_top_first .wpb_single_image.vc_align_center {margin-bottom: 0;}
#product .trustpilot {margin-top: 0;}
#product .dscr_blk {margin-bottom: 4rem;}
#product .dscr_blk #description {padding-bottom: 2rem;}
#category #footer, #product #footer, #search #footer {background: #ffffff;}


.bold {font-weight: 400;}

#copyright-footer {text-align: center;}
#copyright-footer ul li {display: inline-block; font-size: 11px; padding: 0 10px;}
#copyright-footer ul li img {
  /* mix-blend-mode: luminosity; */
  /* opacity: 0.7; */
  position: relative;
  top: -11px;
}

iframe .tp-widget-wrapper {text-align: right; float: right;}
.mobile_image_bg {padding-top: 40px;}

@media(max-width: 767px) {
  #copyright-footer ul li {display: block; padding: 8px 10px 15px;}
  .breadcrumb_container {margin-bottom: 1rem;}
  .block-category h1.h1, #manufacturer h1.h1, h2#js-product-list-header {font-size: 2.5rem;}
  .brand-product {margin: 20px 0 20px 0;}
  .brand-product {margin: 20px 0 30px 0;padding: 30px 0 20px;}
  #product .dscr_blk #description {padding-bottom: 7rem;}
  .res_50_height .vc_empty_space {height: 100px;}
  .res_70_height .vc_empty_space {height: 70px;}
  .home_topsort {margin-top: 5rem;}
  #cart .home_topsort, #module-thecheckout-order .home_topsort  {margin-top: 0;}
  #cart #_desktop_logo, #module-thecheckout-order #_desktop_logo {width: 100%;}
  .product-cover img {width: 80%;}
  #product #wrapper .breadcrumb { white-space: nowrap;overflow-x: scroll;overflow-y: hidden;-webkit-box-sizing: border-box;box-sizing: border-box; padding-bottom: 10px;}
  #product .breadcrumb_container {padding-bottom: 0;}
  #search .breadcrumb_container {padding-bottom: 10px;}
  #cart .home_six_banners {display: none;}
  #menu-icon {cursor: pointer;}
  .product-features {margin-left: 0; margin-bottom: 5rem;}
  .module-account-fields .form-group {padding: 0;}
  #tc-payment-confirmation {padding: 0;}
  #module-prestablog-blog h1 {font-size: 2rem;line-height: 3rem;}
  .mobile_image_bg {background: linear-gradient( #00000044, #00000022), url(/pics/drone-frame1.jpg) no-repeat top center/cover; padding: 30px;}
  .mainbanner {background: none;}
  .bdbannerslide_subblock .h3 p {font-size: 23px;}
  .bdbannerslide_subblock .right-long-arrow a {font-size: 16px;}
  .make_it_eight p {margin-bottom: 4rem;}
  .category-miniature-bottom {padding-top: 5rem; }
  .bdbannerslide_subblock{padding:0;}
}

.product-actions .control-label {
  margin-bottom: 1rem;
  display: block;
  width: 100%;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {line-height: 1.5rem;}
#pagenotfound .page-not-found, #products .page-not-found {
  box-shadow: none;
  background: #fff;
  padding: 0;
  font-size: 1.4rem;
  color: #7a7a7a;
  max-width: none;
  margin: 0;
}
#pagenotfound .page-not-found h4, #products .page-not-found h4 {font-weight: 400;}
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.menu-item16 > a {
  border-radius: 25px;
  padding: 10px 20px;
}

.wpb_btn-primary, .wpb_btn-primary:hover, .wpb_btn-warning, .wpb_btn-warning:hover, .wpb_btn-danger, .wpb_btn-danger:hover, .wpb_btn-success, .wpb_btn-success:hover, .wpb_btn-info, .wpb_btn-info:hover, .wpb_btn-inverse, .wpb_btn-inverse:hover {
  text-shadow: none;
}
.product-features { margin-top: 0; }
.cms-id-112 .page-header h1 {display: none;}
/***************************************************/
@media(min-width: 1320px) {.ar_view_cms .blockk_1 {padding-right: 90px;}}

.ar_view_cms {padding-top: 20px;}

.ar_view_cms .blockk_1 h1 {font-size: 36px; padding-bottom: 2rem;}
.ar_view_cms .blockk_1 strong {font-size: 19px; font-family: 'NeurialGrotesk-Medium';}
.ar_view_cms .blockk_1 p {font-size: 18px;line-height: 32px;}

.ar_view_cms .sproducts_blockc .vc_column-inner {border: 1px solid #DCDCDC; border-radius: 3px; text-align: center; padding: 20px 50px; cursor: pointer;}
.ar_view_cms .sproducts_blockc .vc_column-inner:hover {
  box-shadow: 0 0 20px 10px rgba(0,0,0,.09);
  -webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,.09);
}
.ar_view_cms .sproducts_blockc .vc_column-inner strong {
  font-size: 21px;
  font-family: 'NeurialGrotesk-Medium';
  line-height: 32px;
  padding-top: 3rem;
  display: block;
}
.ar_view_cms .sproducts_blockc .vc_column-inner p {font-size: 16px;}
.ar_view_cms .sproducts_blockc .vc_column-inner .btn a {
  display: block;
  background: #272727;
  font-size: 18px;
  color: #fff;
  font-family: 'NeurialGrotesk-Medium';
  padding: 12px;
  border-radius: 3px;
}
.cms_cwenter_text {
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  padding: 5rem 0 7rem;
}

@media(min-width: 991px) {.max-width-cms {max-width: 820px; margin: 0 auto;}}

.max-width-cms {padding-top: 3rem;}
.max-width-cms h2 {font-size: 30px;padding-bottom: 2rem;}
.max-width-cms p {
  font-size: 16px;
  color: #575757;
  line-height: 36px;
}

@media(max-width: 767px) {
  .ar_view_cms .sproducts_blockc {margin-bottom: 2rem;}
}
#ar-3d-views .page-content {padding-top: 5rem;}

#blog_list_1-7.three_article li {
  position: relative ;
  left: auto ;
  top: auto ;
}

#blog_list_1-7 .block_bas span.date_blog-cat {padding-top: 5px;}
.product-additional-info #product_review_block_extra {display: none;}
/* #tilbupopupp {max-width: 1000px;} */
.fancybox-inner {
  overflow-x: hidden ;
}

#left-column p.h6 {
  margin-bottom: 5px;
  background: #193863;
  color: #fff;
  text-align: center;
  font-size: 13px;
  padding: 8px 30px;
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 5px;
}

.hi-faq-block > ul > li {
  padding: 0.5rem 0;
  border-bottom: 1px solid #e2e2e2;
}

#left-column .hi-faq-block ul, #left-column .hi-faq-category-items {
  box-shadow: 0 3px 45px rgba(0,0,0,0.07);
  padding: 20px 20px;
  margin-top: -20px;
  padding-top: 30px;
}

#left-column .hi-faq-block-17 {
  box-shadow: none;
  margin-bottom: 50px;
  background: #fff;
  padding: 0;
}

#module-hifaq-faqdetails #center_column p a, #module-hifaqcustom-faqdetailscustom #center_column p a, #module-hifaq-faqcategory #center_column p a, #module-hifaqcustom-faqcategorycustom #center_column p a, .hi-faq-category-page .hi-faq-question a {
  color: #143C74;
  font-size: 15px;
  line-height: 26px;
}

@media(min-width: 1200px) {
  #module-hifaq-faqcategory #left-column {width: 20%;}
  #module-hifaq-faqcategory #content-wrapper.left-column {width: 80%;}
  .product_categoryslide_ {margin: 0 -10px;display: flex;justify-content: space-evenly;}
}

.hi-faq-top-search-container {
  background: #F16522 ;
}

.tp-widget-wrapper .button {border: 0; padding: 0 ;}
.tp-widget-wrapper {
  text-align: right;
}

@media(max-width: 767px) {
  .product_categoryslide_{margin: 0 2rem;gap: 2rem;display: flex;justify-content: space-evenly;flex-direction: column;}
  .seosa_product_label._catalog.top-left, .seosa_product_label._catalog.top-center{
    top: 104px;
    padding: 5px;
  }
  .seosa_product_label._catalog.top-right {
    padding: 5px;
  }
  .modal-trigger {
    right: 0;
  }
}

.ws_modal_product p.required {display: none;}
.hi-faq-top-search-content .h1 {
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 35px;
}

#product #multiAccessoriesTab .accessories_table_price {
  background: #ffffff;
  padding: 0;
}

#product #multiAccessoriesTab #group_accessories {
  clear: both;
  margin: 0;
  padding: 0;
  background: none;
  color: #000;
}
#product #group_accessories .option-row table td {
  padding: 4px;
  line-height: 17px;
}
#product #multiAccessoriesTab a.ma_accessory_name {
  color: #393939;
  font-size: 13px;
}
#product #multiAccessoriesTab .accessory_price span {
  font-family: "NeurialGrotesk-Bold";
}
#product .checkbox_radio_image {
  width: 20%;
}

#product #group_accessories .product-cover {
  margin: 0.6rem auto;
  min-height: 50px;
}

#product #multiAccessoriesTab .accessorygroup tr { float: left; width: 50%; clear: none}
.block_accessory_name {margin-bottom: 5px ;}
@media(max-width: 620px) {
  #product #multiAccessoriesTab .accessorygroup tr {
    float: left;
    width: 100%;
  }
}
.fancybox-opened {
  position: relative;
  color: #000;
  background: #fff;
  max-width: 650px;
  width: calc(100% - 40px);
  margin: 30px auto;
  z-index: 9999;
}
.fancybox-outer, .fancybox-inner {
  position: relative;
  overflow-x: hidden;
}
#score-chart-holder .review_filtre_label {display: none;}

.featured-products .products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 20px;
  justify-items: center;
}

.featured-products .products article {
  min-width: 230px;
}
#heroVideo {
  position: absolute;
  bottom: 0;
  left: -10%;
  min-width: 120%;
  min-height: 1000px;
  background: #000;
  z-index: -1;
}
.videowrapper{
  position: absolute;
  height: 697px;
  width: 100%;
  overflow: hidden;
  /* box-shadow: 0 4px 7px 2px #00000022; */
}

.data-card { 
  font-family: 'NeurialGrotesk-Regular';
  overflow: visible;
  background: #fff;
  border-top: 1px solid #fafafa;
  border-radius: 5px;
  margin: 20px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 1.5em 2.5em;
  transition: background 0.45s ease, border 0.45s ease, color 0.1s ease;
  box-shadow: 0 1.5em 2.5em -0.5em rgba(0, 0, 0, 0.1);
  margin-top: 50px;
}
.data-card img {
  padding: 15px;
}
.data-card:hover {
  background: #149E56;
  color:#fff;
  transform: scale(1.02);
  transition: background 0.45s ease, color 0.1s ease;
}
.data-card:hover span {
  border-bottom: 2px solid #FFF;
  color:#fff;
  transition: border 0.1s ease, color 0.1s ease;
}
.data-card:hover b {
  color:#fff;
  transition: color 0.1s ease;
}
.data-card span {
  padding-bottom: 8px;
  width: 100%;
  color: #000;
  font-size: 2em;
  font-weight: 600;
  margin: 0.2em 0;
  border-bottom: 2px solid #000;
}
.data-card b {
  font-weight: 700;
  color: #149E56;
}

.s-luft-luft{
  background-color: #ff8c1a22;
  padding:32px 0;
  text-align: center;
}
.s-luft-vand{
  background-color: #0046ff22;
  padding:32px 0;
  text-align: center;
}
.blog-preview{
  background-color: #fff;
  border-radius: 16px;
  /* margin-left: 10%; */
  padding: 1rem;
  box-shadow: 0 4px 4px 0 #00000022;
  border: 2px solid #f0f0f0;
}
.blog-preview img{
  float: left;
  border-radius: 1rem;
  margin-right: 1rem;
}
.blog-preview p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  white-space: break-spaces;
}

  /*Hacky fixes for unintended list use*/
  .product-description-short ul, .hi-faq-block ul, #subcatagories ul, .elp-search__autocomplete ul, ul .brand, .product-variants ul, .cart-overview ul {
    list-style: none;
  }
  #_desktop_megamenu .pos-menu-horizontal .menu-content{
    margin: 0;
  }
  .product_categoryslide_ .item-box{
    width: 252px;
  }
  .cart-voucher{display: none;}

  .def-table{
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-collapse: collapse;
  }
  .def-table tbody tr, .def-table tbody td, .def-table tbody th{
    border:1px solid #000;
    text-align: center;
  }
  .def-table td{
    padding: 2px 4px;
    min-width: 10%;
  }

  .rhomboid-nametag{
    background-color: #ff8c1a; 
    height: 1.5em;
    transform: skewX(45deg);
  }
  .rhomboid-nametag h2, .rhomboid-nametag h3, .rhomboid-nametag h4, .rhomboid-nametag p{
    text-align: center; 
    transform: skewX(-45deg); 
    line-height: 1.1;
    font-size: 1.3em;
  }
  .submenu-item {
    list-style-type: none;
  }
  .header_phone a{
    color:#000;
  }
  .bd_topsort-cart a{
    color:#000;
  }

  .video-js {
    border-radius: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  }
  .video-js iframe{
    border-radius: 10px;
  }
  .video-js img{
    border-radius: 10px;
  }

  /* This appears to be needed because the control bar (or its contents) will otherwise break out of the player. */
  .video-js .vjs-control-bar {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  #content .panel {
    display: none;
  }

  .pral-bjaelke-container{
    padding:15px;
  }

  .pral-bjaelke{
    margin-top:2.5em;
    padding: 0 0 0.8em;
    text-align: center;
    box-shadow: 0px 1px 5px 3px #00000022;
    background-color: #fff;
  }
  .pral-kort-bund h2{
    /* font-size:1.3rem; */
  }
.slick-lightbox{display:none;}
.images-container .product-cover{
  min-height: 600px;
}
@media(max-width: 767px) {
  .images-container .product-cover{
    min-height: 300px;
  }
  .certificate .trustpilot-widget{
    display:none;
  }
}
.faq-wrapper{
  border: 1px solid #aaa;
  border-radius: 0 0 25px 0;
  max-height: 3.5em;
  overflow: hidden;
  padding: 1em;
  transition: max-height .5s ease-in-out;
}
.faq-wrapper h3{
  font-size: 1em;
  margin: -1em;
  padding: 1em;
  background-color: #eee;
}
.fag-wrapper i{
  color:#aaa;
}
.forside-tekst h2{
  font-size:3rem;
}

/* Bootstrap modal CSS */

.modal-backdrop {
    z-index: 1040 !important;
    opacity: 0.5 !important;
}

#zipCodeWarningModal {
    z-index: 1050 !important;
}

#zipCodeWarningModal.show {
    display: block !important;
}

#zipCodeWarningModal.show::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
    pointer-events: none; /* Won't block clicks */
}
