/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.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;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; 
	text-align:center;
}
  .owl-carousel .owl-item img {
    display: block;
    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; }
  .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 {
    visibility: hidden; }
  .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("../../frontend/Beths/beths/nb_NO/css/owlcarousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  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%; }


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel-accessories {
  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-accessories .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel-accessories .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel-accessories .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel-accessories .owl-wrapper,
  .owl-carousel-accessories .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel-accessories .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel-accessories .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel-accessories .owl-nav.disabled,
  .owl-carousel-accessories .owl-dots.disabled {
    display: none; }
  .owl-carousel-accessories .owl-nav .owl-prev,
  .owl-carousel-accessories .owl-nav .owl-next,
  .owl-carousel-accessories .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; }
  .owl-carousel-accessories.owl-loaded {
    display: block; }
  .owl-carousel-accessories.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel-accessories.owl-hidden {
    opacity: 0; }
  .owl-carousel-accessories.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel-accessories.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel-accessories.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel-accessories.owl-rtl {
    direction: rtl; }
  .owl-carousel-accessories.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel-accessories {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel-accessories .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel-accessories .owl-animated-in {
  z-index: 0; }

.owl-carousel-accessories .owl-animated-out {
  z-index: 1; }

.owl-carousel-accessories .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-accessories .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel-accessories .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel-accessories .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel-accessories .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Beths/beths/nb_NO/css/owlcarousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel-accessories .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel-accessories .owl-video-playing .owl-video-tn,
.owl-carousel-accessories .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel-accessories .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel-accessories .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; 
}
  
.brand-cat-item{
	position:relative;
	max-width:190px;
	display:inline-block;
}  
.brand-cat-item:before{
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#ea6b01;
	position: absolute;
	z-index: -2;
}
.brand-cat-item:after{
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	position: absolute;
	z-index: -2;
	 transition: all 0.5s ease-in-out 0.0s;
    -moz-transition: all 0.5s ease-in-out 0.0s;
    -ms-transition: all 0.5s ease-in-out 0.0s;
    -o-transition: all 0.5s ease-in-out 0.0s;
    -webkit-transition: all 0.5s ease-in-out 0.0s;
}
.brand-cat-item:hover:after{
	top:100%;
}
.brand-carousel.owl-theme .owl-nav [class*="owl-"]{	
	background:none;
	padding:0;
	margin:0;
}
.brand-carousel.owl-theme .owl-nav [class*="owl-"]:hover {

    background: none;
    color: #FFF;
    text-decoration: none;

}
.owl-nav .owl-next:after,
.owl-nav .owl-prev:after{
	font-family:'FontAwesome';
	content:"\f105";
	color:#e5e5e5;
	background:none;
	font-size: 60px;
	font-weight: 900;
	line-height:1;
}
.owl-nav .owl-next.disabled:hover:after,
.owl-nav .owl-prev.disabled:hover:after{color:#e5e5e5;}
.owl-nav .owl-next:hover:after,
.owl-nav .owl-prev:hover:after{
	color:#324e3c;
}
.owl-nav .owl-prev:after{
	content:"\f104";
}

.brand-carousel.owl-theme .owl-nav {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
	bottom:0;
	z-index:-1;
}
.brand-carousel.owl-theme .owl-nav .owl-next{
	float:right;
	margin-right:-25px;
}
.brand-carousel.owl-theme .owl-nav .owl-prev{
	float:left;
	margin-left:-25px;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
@font-face {
    font-family: 'Lato';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.eot');
    src: local('Lato Bold'), local('Lato-Bold'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.eot');
    src: local('Lato-Light'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.eot');
    src: local('Lato Regular'), local('Lato-Regular'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Lato/subset-Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.woff2') format('woff2'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.woff') format('woff'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.ttf') format('truetype'),
        url('../../frontend/Beths/beths/nb_NO/fonts/Montserrat/subset-Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'icomoon';
    src:  url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.eot?ep9mlc');
    src:  url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.eot?ep9mlc#iefix') format('embedded-opentype'),
      url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.woff2?ep9mlc') format('woff2'),
      url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.woff?ep9mlc') format('woff'),
      url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.ttf?ep9mlc') format('truetype'),
      url('../../frontend/Beths/beths/nb_NO/fonts/smdicomoon.svg?ep9mlc#smdicomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

/* Meny style */
.big_brand_promo {
    height: 437px;
    width: 25.5%;
    position: absolute;
    top: 0;
    left: 240px;
}

.Innisfree_block .p_img:last-child,
.saint_sephora_block .p_img:last-child {
    margin-top: 6.2%;
}

.p_img {
    border: 1px solid #dcdcdc;
}

.p_text {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: rgba(255,255,255, .7);
    border-top: 1px solid #dcdcdc;
}

/* .big_brand_promo .p_text {
    top: 10px;
    bottom: unset;
} */

.big_brand_promo .p_text {
    top: unset;
    bottom: 18px;
}

.big_brand_promo .p_text a {
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    padding: 10px 0;
    font-size: 18px;
}

.p_text a {
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.2s ease-in-out;
    padding-top: 5px;
}

.p_text a:hover {
    color: #2d1b0d;
}

.p_wrap {
    position: relative;
}

.p_wrap a img {
    display: block;
    object-fit: cover;
}

.nav-sections-item-content .navigation .brands_h>ul li.column-1 ul li a,
.nav-sections-item-content .navigation .brands_h>ul li.column-2 ul li a {
    font-weight: normal;
    text-transform: capitalize;
    display: block;
    padding: 5px 0;
    position: relative;
    transition: all 0.2s ease-in-out;
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1 ul li.brands_headlines a,
.nav-sections-item-content .navigation .brands_h>ul li.column-2 ul li.brands_headlines a {
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1 ul li.brands_headlines_all a {
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    color: #fff;
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1 ul li.brands_headlines_all {
    background-color: #2d1b0d;
    text-align: center;
    width: 200%;
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1 ul li.brands_headlines_all:hover a {
    color: #cbbc80; 
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1.active-first-child>ul>li:first-child>a {
    transition: all 0.2s ease-in-out;
}
.nav-sections-item-content .navigation .brands_h>ul li.column-1.active-first-child>ul>li:first-child>a:hover,
.nav-sections-item-content .navigation .brands_h>ul li.column-2 ul li a:hover {
    color: #cbbc80;
}

.navigation .brands_h>ul li.column-1 ul li>a:after {
    display: none;
}

.navigation .bessalgere>ul li.column-1 ul li>a:after,
.navigation .salg>ul li.column-1 ul li>a:after {
    display: none;
}
/* Search Page */
.filter-options-content {
    padding: 0px 10px 10px 10px;
}

/* Sidebar style */

.pages .item.current {
    font-size: 18px;
    background-color: black;
    color: #fff;
    padding: 4px 11px;
    font-weight: 600;
}

.pages .item.current strong.page {
    color: #fff;
    background: transparent;
    font-size: 1.8rem;
}

.pages .item {
    font-weight: 600;
    font-size: 18px;
}
.pages .item a,
.pages a.page:visited {
    color: black;
}
.pages a.page:hover {
    color: #cbbc80;
    border-bottom: 1px solid #cbbc80;
}
.pages .action.next,
.pages .action.previous {
    background: transparent;
    border-radius: 0px;
    padding: 4px 11px;
    border: 1px solid #dadada;
    color: #dadada;
}
.ui-slider-horizontal {
    height: 2px;
    background: #dadada;
    margin-left: 15px;
}
.amshopby-slider-container .ui-slider-range {
    height: 2px;
}
.amshopby-slider-container {
    margin: 10px 15px 10px 5px;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
    margin-top: -4px;
    margin-left: -5px;
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid black;
}
.amshopby-slider-container .amshopby-slider-display {
    text-align: start;
    padding: 20px 0px 0px 15px;
    font-size: 16px;
}
.amshopby-slider-container .ui-slider-range {
    background: black;
}
.amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container .am-slider .ui-slider-handle:active {
    background-color: #cbbc80;
}
.block-actions.filter-actions a:visited {
    color: #cbbc80;
}
dd.item a {
    color: black;
    transition: all 0.2s ease-in-out;
}
dd.item a:hover {
    color: #cbbc80;
    border-bottom: 1px solid #cbbc80;
}
/* Modal Video */
/* .modal-popup._inner-scroll .modal-content {
    overflow-y: hidden;
} */
/* Auto Search */
.mst-searchautocomplete__autocomplete._active {
    margin-top: 6px;
    margin-left: 2px;
}
@media screen and (max-width: 767px) {
    #related_title {
        text-align: center;
    }
    .product-info-main .product.attribute.overview ul {
        padding-left: 45px;
    }
    .mst-searchautocomplete__autocomplete._active {
        margin-top: 0px;
        margin-left: 0px;
    }
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
    background: #cbbc80;
    width: 100%; 
    color: #fff;
}
.mst-searchautocomplete__highlight {
    color: #cbbc80;
}
.mst-searchautocomplete__item.magento_catalog_product .price  {
    color: #cbbc80;
}
.mst-search__highlight {
    color: #cbbc80; 
}
.suggested a {
    color: black;
    transition: all 0.2s ease-in-out;
}
.suggested a:hover {
    border-bottom: 1px solid #cbbc80;
    color: #cbbc80; 
}
body.catalogsearch-result-index .product-item-details .actions-secondary .tocompare {
    display: none;
}
body.catalogsearch-result-index .product-item-details .actions-secondary .towishlist span {
    display: none;
}
body.catalogsearch-result-index .product-item .price-box .price {
    font-weight: 700;
    white-space: nowrap;
    color: #cbbc80;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 0.05em;
}
body.catalogsearch-result-index .product-item-details .product-item-link {
    font-weight: normal;
    letter-spacing: 0.05em;
    font-family: Lato;
    font-size: 16px;
}
/* Cookie allow bar  */
.amgdprcookie-modal-template .amgdprcookie-button.-allow, 
.amgdprcookie-bar-container .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
    text-transform: uppercase;
    color: #fff;
    background: #000;
    line-height: 1;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.amgdprcookie-buttons-block .amgdprcookie-button:hover {
    background: #cbbc80;
    color: #000;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {
    background: #cbbc80;
}
.amgdprcookie-cookie-container .amgdprcookie-link {
    color: #cbbc80;
    transition: all 0.2s ease-in-out;
}
.amgdprcookie-cookie-container .amgdprcookie-link:hover {
    color: black;
}
.amgdprcookie-modal-template .amgdprcookie-policy a {
    color: #cbbc80; 
}

/* Contact Us */
.contact-index-index div.page-title-wrapper  {
    display: none;
}
.contact-index-index .form.contact .legend>span {
    font-size: 40px;
}
.contact-index-index .form.contact .fieldset {
    margin: 0;
}
#maincontent .product-item .action.towishlist:before {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Cart Page */

.checkout-cart-index .cart.table-wrapper .remove-edit .actions-toolbar {
    min-height: 40px;
}
/* .checkout-cart-index .product-image-photo {
    margin: 0;
} */
.checkout-cart-index .cart.table-wrapper .product-item-photo {
    padding-right: 0;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item span {
    padding-left: 95px;
}
.checkout-cart-index .cart.table-wrapper .col.price,
.checkout-cart-index .cart.table-wrapper .col.qty,
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
    padding-bottom: 24px;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
} 
.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price, 
.checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.qty, 
.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty, 
.checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.subtotal, 
.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal {
    padding: 10px 0px 10px;
    width: 10%;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    margin-top: -2px;
    vertical-align: middle;
    padding: 0;
    width: 30px;
}
.checkout-cart-index .cart.table-wrapper .col {
    padding-top: 0px;
}
.checkout-cart-index .cart.table-wrapper .action-towishlist {
    display: none;
}
.checkout-cart-index .page-main {
    padding-left: 20px;
    padding-right: 20px;
}
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .actions-toolbar>.action-delete:hover {
    color: #000;
    font-size: 18px;
}
#shopping-cart-table .increment-quantity {
    cursor: pointer;
    vertical-align: middle;
    font-size: 30px;
}
#shopping-cart-table .decrement-quantity {
    cursor: pointer;
    vertical-align: middle;
    font-size: 30px;
}
#shopping-cart-table .increment-quantity:hover,
#shopping-cart-table .decrement-quantity:hover  {
   color: #dea5b0; 
}
#product_addtocart_form {
    position: relative;
}
#custom-message-form {
	top: 50%;
	left: 50%;
	background-color: #fff;
	z-index: 13;
	transform: translate(-50%, -50%);
	width: 50%;
    padding: 40px;
}
#custom-message-form-overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	background-color: rgb(238, 212, 215, 0.7);
}
#custom-message-form, #custom-message-form-overlay {
	display: none;
	position: fixed;
}
.cm-reveal #custom-message-form, #custom-message-form-overlay {
	display: block;
}
#custom-message-form {
	top: 50%;
	left: 50%;
	background-color: #fff;
	z-index: 113;
	transform: translate(-50%, -50%);
	width: 50%;
    padding: 40px;
}
#custom-message-form-overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 112;
	background-color: rgb(238, 212, 215, 0.7);
}
#custom-message-form, #custom-message-form-overlay {
	display: none;
	position: fixed;
}
.cm-reveal #custom-message-form, .cm-reveal #custom-message-form-overlay {
	display: block;
}
.custom-message-form-row {
	margin-bottom: 20px;
}
.custom-message-form-submit {
	display: block;
    padding: 12px 20px;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-size: 13px;
	background: #eed4d7;
    color: #4d0e34;
	text-align: center;
	border-style: none;
	width: 100%;
	transition: all 0.3s ease-in-out 0.0s;
    -moz-transition: all 0.3s ease-in-out 0.0s;
    -ms-transition: all 0.3s ease-in-out 0.0s;
    -o-transition: all 0.3s ease-in-out 0.0s;
    -webkit-transition: all 0.3s ease-in-out 0.0s;
}
.custom-message-form-submit:hover {
	background: #000;
    color: #fff;
}
#custom-message-form p {
    margin-bottom: 4px;
}
#custom-message-form #cm-date {
	padding-right: 30px;
}
.custom-message-form-row {
	position: relative;
}
#custom-message-form .cm-date-wrapper:before {
	content: '\e612';
	font-family: 'luma-icons';
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 2.2;
	pointer-events: none;
}
.treatment-action div.send-request {
	background: #eed4d7;
    color: #4d0e34;
	display: block;
    padding: 7px 20px;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-size: 13px;
	cursor: pointer;
	text-align: center;
	transition: all 0.3s ease-in-out 0.0s;
    -moz-transition: all 0.3s ease-in-out 0.0s;
    -ms-transition: all 0.3s ease-in-out 0.0s;
    -o-transition: all 0.3s ease-in-out 0.0s;
    -webkit-transition: all 0.3s ease-in-out 0.0s;
}
.treatment-action div.send-request:hover {
    background: #000;
    color: #fff;
}
.catalog-product-view .treatment-action div.send-request {
	font-size: 14px;
}
#custom-message-form .cm-close {
	height: 25px;
	width: 25px;
	background-color: #47062E;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: -10px;
	right: -10px;
	padding: 3px 8px 3px;
}
#discount-coupon-form button {
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    padding: 8px 15px;
}
#discount-coupon-form button:hover {
    background: #6a2648;
    border: none;
}
#login_to_see {
    width: 100%;
    border-right: none;
    max-height: 57px;
    min-height: auto;
    padding-top: 10px;
}
.klarna-footer-wrapper {
    text-align: center;
    width: 100%;
}
.page-products.page-layout-behandlinger_category .product.name.product-item-name {
	min-height: 60px;
}
.page-products.page-layout-behandlinger_category .product-image-photo {
    width: 100%;
}
.contact-index-index .contact-g-map {
	width: calc(50% - 20px);
	display: inline-block;
}
.contact-index-index #contact-form {
	width: calc(50% - 20px);
	display: inline-block;
	min-width: auto;
}
.customer-account-create .page-title-wrapper {
	text-align: center;
}
.form.create.account.form-create-account {
	margin: auto;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #cbbc80;
}
.block-search .control {
    width: 98%;
}
/* remove Ordretotal eks. mva  */
.grand.totals.excl {
    display: none;
}
/* Remove FOCUS and Kampanje on category sidebar */
.filter-options .am-labels-folding .item[data-label=Fokus],
.filter-options .am-labels-folding .item[data-label=Kampanje] {
    display: none;
}

.nav-sections-items .navigation .focus_block>ul li.column-2, 
.nav-sections-items .navigation .focus_block>ul li.column-3,
.nav-sections-items .navigation .focus_block>ul li.column-1,
.nav-sections-items .navigation .focus_block>ul li.column-4 {
    width: 25%;
    float: left;
}

.navigation .focus_block:hover>ul {
    padding: 20px 20px 0px 30px;
}
.navigation .producter_block:hover>ul {
    padding: 20px 20px 100px 40px;
}
.navigation .brands_h:hover>ul {
    padding: 20px 15px 0px 40px;
}
.navigation .focus_block>ul li.column-1 ul li>a:after {
    display: none;
}
.navigation .level-1>ul li.column-1 ul>.salg {
    width: 80px;
}
.navigation .level-1>ul li.column-1 ul>.salg a {
    background-color: #d12027;
    color: #fff;
    padding-left: 20px;
}
.contact-index-index .field-recaptcha {
    padding-bottom: 20px;
}
.modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}
.modal-slide._inner-scroll .modal-header {
    padding-top: 10px;
}
.action-primary:focus, 
.action-primary:active {
    background: #cbbc80;
    border: none;
}
/* Hidden Price Catalog */
#maincontent .price-hidden .product-info-price {
	width: 100%;
	border-right: none;
}
#maincontent .price-hidden .product.attribute.overview{
	padding-left: 15px;
}
/* Popup close button */
div#bio_ep_close {
    top: 8px;
}
#bio_ep_content .tmp3-img-content {
    color: #cbbc80;
    padding: 0 7%;
    font-weight: 500;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
}
#bio_ep_content .tmp3-img-content p:first-child {
    padding-bottom: 20px;
}
#bio_ep_content .tmp3-img-content p:last-child {
    padding-top: 20px;
}
.minicart-items .cart.item.message.notice>*:first-child:before,
.item-info .cart.item.message.notice>*:first-child:before{
	content: '';
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjQuMDQycHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMzcuOTc5IDM4IDI0LjA0MiAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAzNy45NzkgMzggMjQuMDQyIDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM2ODA2MkQiIGQ9Ik02MC40NTMsNDIuNjYyaC0xLjc1YzAuMjMtMC4zNjUsMC4zODMtMC43NzUsMC40MjctMS4yMDljMC4xMzktMS4zODYtMC41OTItMi42MjgtMS44MzQtMy4xNzkNCgljLTEuMTQzLTAuNTA3LTIuNDI2LTAuMy0zLjM1MSwwLjUzOWwtMi4yMSwyLjAwM2MtMC40My0wLjQ3MS0xLjA0OS0wLjc2Ny0xLjczNS0wLjc2N2MtMC42ODgsMC0xLjMwOCwwLjI5Ny0xLjczOCwwLjc2OQ0KCWwtMi4yMTMtMi4wMDVjLTAuOTI2LTAuODM4LTIuMjA5LTEuMDQ0LTMuMzUxLTAuNTM5Yy0xLjI0MywwLjU1MS0xLjk3MywxLjc5NC0xLjgzMywzLjE4YzAuMDQzLDAuNDM0LDAuMTk2LDAuODQzLDAuNDI3LDEuMjA4DQoJaC0xLjc0NWMtMC44NjYsMC0xLjU2OCwwLjcwMi0xLjU2OCwxLjU2OHYyLjM1MmMwLDAuNDMzLDAuMzUxLDAuNzg0LDAuNzg0LDAuNzg0aDIyLjQ3NWMwLjQzMywwLDAuNzg0LTAuMzUxLDAuNzg0LTAuNzg0di0yLjM1Mg0KCUM2Mi4wMjEsNDMuMzY0LDYxLjMxOSw0Mi42NjIsNjAuNDUzLDQyLjY2MnogTTQ3LjY0OCw0Mi40djAuMjYxSDQzLjk2Yy0wLjk3NSwwLTEuNzQyLTAuOTA4LTEuNDk4LTEuOTIzDQoJYzAuMTA3LTAuNDQ3LDAuNDMtMC44MjgsMC44NDctMS4wMjFjMC41NzMtMC4yNjUsMS4yMDgtMC4xOCwxLjY4OCwwLjI1NmwyLjY1MiwyLjQwM0M0Ny42NDgsNDIuMzg1LDQ3LjY0OCw0Mi4zOTMsNDcuNjQ4LDQyLjR6DQoJIE01Ny41NzQsNDEuMjQ1Yy0wLjA1OSwwLjgxNC0wLjc5NSwxLjQxNy0xLjYxMSwxLjQxN2gtMy42MVY0Mi40YzAtMC4wMDktMC4wMDEtMC4wMTktMC4wMDEtMC4wMjcNCgljMC42MDEtMC41NDUsMS45MDMtMS43MjYsMi42MS0yLjM2N2MwLjQwMS0wLjM2NCwwLjk2NC0wLjUzNCwxLjQ4My0wLjM3OUM1Ny4xOSwzOS44NSw1Ny42MjksNDAuNDg0LDU3LjU3NCw0MS4yNDV6Ii8+DQo8cGF0aCBmaWxsPSIjNjgwNjJEIiBkPSJNMzkuNTQ3LDQ4LjkzNHYxMS40OThjMCwwLjg2NiwwLjcwMiwxLjU2OCwxLjU2OCwxLjU2OGg3LjMxN1Y0OC45MzRIMzkuNTQ3eiIvPg0KPHBhdGggZmlsbD0iIzY4MDYyRCIgZD0iTTUxLjU2OCw0OC45MzRWNjJoNy4zMTdjMC44NjUsMCwxLjU2Ny0wLjcwMiwxLjU2Ny0xLjU2OFY0OC45MzRINTEuNTY4eiIvPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 24px;
}
.minicart-items .cart.item.message.notice,
.item-info .cart.item.message.notice {
	background-color: #CBBC80;
	color: #68062D;
}

.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: none;
}
.page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
    margin-left: 2%;
}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
}
.page-layout-1column .block.widget .products-grid .product-item .product-item-name{
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
.page-layout-1column .block.widget .products-grid .product-item .price-box{
    text-align: center;
}
.page-layout-1column .block.widget .products-grid .product-item .price-box .price{
    font-weight: 700;
    white-space: nowrap;
    color: #cbbc80;
    font-family: Lato;
    font-size: 14px;
    letter-spacing: 0.05em;
}
.page-layout-1column .block.widget .products-grid .product-item .product-item-actions .actions-secondary{
	display:none;
}
img.brand-logo-landing-page{
    float: left;
    max-width: 486px;
    padding: 0 100px 30px;
    width: auto;
    height: auto;
}
a.full-collection{
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.08em;
    color: #cbbc80;
    font-size: 13px;
}
.top-slide-item.emilia-spring-2021{
    background: #d4efe9;
}

.product-info-main .product-info-stock-sku .product.attribute.sku {
    display: none;
}

.page-main .product-info-main .product-info-stock-sku {
    padding-bottom: 0px;
    padding-left: 0%;
}

.page-main .product-info-main .stock.unavailable {
    padding-right: 15px;
    width: 200px;
    font-size: 22px;
    margin: 0;
}
/* Cms Rewards M */

.cms-kundeklubb .columns .column.main {
    position: relative;
}

.cms-kundeklubb .reward {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.cms-kundeklubb .reward .page-title-wrapper {
    position: absolute;
    margin-left: 5%;
}

.cms-kundeklubb .page-title-wrapper h1 {
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.cms-kundeklubb h2 {
    font-weight: bold;
}

/* Cms Rewards M End */

/******* REWARDS I ******/
.checkout-cart-index .cart-summary #cart-totals .rewards-points .amount {
    padding: 10px 50px 0px 14px;
    font-size: 18px;
}

.checkout-cart-index .cart-summary #cart-totals .rewards-points .mark {
    padding: 10px 0 0px 50px;
    font-size: 18px;
}

.checkout-cart-index .cart-summary #cart-totals .totals-tax .amount {
    padding: 10px 50px 20px 14px;
    font-size: 18px;
}

.checkout-cart-index .cart-summary #cart-totals .totals-tax .mark {
    padding: 10px 0 20px 50px;
    font-size: 18px;
}
.product-info-price .price-container .rewards__product-earn-points{
    padding-left: 14px;
    position: relative;
    bottom: -6px;
}
.header.links li.link.rewards img.mst-rewards-logo{
    padding-right: 4px;
    vertical-align: middle;
    display: inline-block;
    padding-left: 1px;
    margin-top: -1px
}
.rewards-account__tiers .tier-progress-bar .closers .closer.closer1{left: 33.33%}
.rewards-account__tiers .tier-progress-bar .closers .closer.closer2{left: 66.66%}
.account .block-rewards-account-summary .mst-rewards-account-amount-wrapper .mst-rewards-logo{display: none;}

.page-overaly{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0, .5);
    z-index: 11;
}
.terms-and-condition-wrapper {
    position: fixed;
    z-index: 12;
    max-width: 766px;
    width: 96%;
    background: #fff;
    margin: 0 auto;
    margin-left: auto;
    left: 50%;
    margin-left: -383px;
    top: 20%;
}
.terms-and-condition-inner {
    padding: 20px;
    max-height: 500px;
    overflow-y: scroll;
    font-size: 11px;
}

.terms-and-condition-inner h2 {
    font-size: 18px;
    margin: 15px 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.terms-and-condition-wrapper .close-terms {
    width: 100%;
    display: block;
    text-align: right;
    background: transparent;
    position: absolute;
    line-height: 0;
    height: 0;
}

.terms-and-condition-wrapper .close-terms span {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    padding-right: 3px;
    font-size: 26px;
    position: absolute;
    bottom: 15px;
    color: #fff;
}

.form.create.account.form-create-account .newsletter.terms_conditions .condition {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: underline;
}

.terms-and-condition-wrapper .close-terms span:hover,
.form.create.account.form-create-account .newsletter.terms_conditions .condition:hover {
    color: #cbbc80;
    text-decoration: none;
}

.terms-and-condition-inner table tr td:first-child {
    border: 1px solid black;
}

.terms-and-condition-inner table tr td {
    border: 1px solid black;
    border-left: none;
    padding: 10px 0 0 10px;
}

.terms-and-condition-inner table {
    margin-bottom: 10px;
}

.terms-and-condition-wrapper,
.page-overaly {
    display: none;
}

.customer-account-create .page-overaly {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .terms-and-condition-wrapper .close-terms span {
        right: -3px;
    }

    .terms-and-condition-wrapper {
        position: fixed;
        left: 2%;
        margin-left: 0px;
        width: 95%;
    }

    .cms-kundeklubb #maincontent .columns .column.main img#reward-img {
        width: 100%;
        height: 150px;
        object-fit: cover;
        object-position: 97% 60%;
    }   
    
    /* Mobile Navigation */

    .header.panel>.header.links {
        margin-right: 0;
        height: 35px;
    }
    .panel.active-account-menu .header.panel>.header.links {
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 900;
    }
    .header.panel>.header.links .authorization-link a.logg_inn {
        display: none;
    }
    .header.panel>.header.links>li {
        font-size: 18px;
        margin: 0 0 0 15px;
    }
    .header.panel>.header.links>li.greet.welcome {
        font-size: 14px;
        padding-right: 0px;
    }
    .page-header .active-account-menu .customer-menu .header.links {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        background-color: #fff;
        height: 260px;
        border-top: solid 1px #dcdcdc;
        font-size: 14px;
        line-height: 19px;
        padding-top: 10px;
    }
    .page-header .active-account-menu .customer-menu .header.links li {
        text-align: right;
        margin: 2.6px 6% 2.6px 0px;
    }
}

@media screen and (max-width: 360px) {
    .terms-and-condition-wrapper {
        top: 10%;
        margin-left: 0px;
    }
    .terms-and-condition-inner {
        max-height: 495px;
    }
}
/******* REWARDS End ******/

/* Chekout Reward Points */

@media screen and (max-width: 767px) {
    body.checkout-klarna-index .header-wrapper-right .block-search,
    body.checkout-klarna-index .header-panelbottm-section,
    body.checkout-klarna-index #maincontent .minicart-wrapper .action.showcart .counter.qty,
    body.checkout-klarna-index .checkout-container .opc-estimated-wrapper .estimated-block {
        display: none;
    }

    body.checkout-klarna-index #maincontent .columns {
        margin-top: 0px;
    }

    body.checkout-klarna-index #maincontent .checkout-container {
        margin: 0px 0 20px;
    }

    body.checkout-klarna-index .page-main>.page-title-wrapper .page-title {
        margin-top: 0px;
        margin-bottom: 8px;
    }

    body.checkout-klarna-index .checkout-container .opc-estimated-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 15px 10px;
    }

    body.checkout-klarna-index  .minicart-wrapper, 
    body.checkout-klarna-index .header-wrapper-right .link.wishlist {
        padding-left: 0px;
    }

    .minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
        font-size: 26px;
    }

    body.checkout-klarna-index .checkout-container .opc-estimated-wrapper .action.showcart::before, 
    body.checkout-klarna-index .checkout-container .opc-estimated-wrapper .action.showcart.active::before {
        content: "Klikk her for å se og bruke lojalitetspoengene dine og angi rabattkoder";
        font-family: "Klarna Text", "Klarna Sans", Helvetica, Arial, sans-serif;
        display: inline-block;
        font-size: 16px;
        width: 100%;
        color: #000;
        vertical-align: middle;
        white-space: normal;
    }

    body.checkout-klarna-index .opc-block-summary .minicart-items[aria-hidden="false"],
    body.checkout-klarna-index .checkout-payment-method .payment-option .payment-option-content[aria-hidden="false"] {
        display: none!important;
    }
    body.checkout-klarna-index .opc-block-summary .minicart-items[aria-hidden="true"],
    body.checkout-klarna-index .checkout-payment-method .payment-option .payment-option-content[aria-hidden="true"] {
        display: block!important;
    }

    body.checkout-klarna-index .checkout-payment-method .payment-option-title .action-toggle span:first-child,
    body.checkout-klarna-index .checkout-payment-method .payment-option-inner .field p span:last-child,
    .checkout-klarna-index .checkout-payment-method .payment-option-content .form-discount .checkbox-group .rewards-logo,
    .checkout-klarna-index .checkout-payment-method .payment-option-content .form-discount .checkbox-group b {
        display: none;
    }
    /* On Live */
    .panel.active-account-menu .header.panel>.header.links>li>a {
        font-size: 14px;
    }

    body.customer-account-login .header-wrapper-right .block-search {
        display: none;
    }
    body.customer-account-login #maincontent {
        padding-top: 85px;
    }
    .page-header .active-account-menu .customer-menu .header.links li {
        font-size: 15px;
        line-height: 25px;
    }
    .page-header .active-account-menu .customer-menu .header.links {
        height: 320px;
    }
    .page-with-filter .columns .sidebar-main img {
        margin: 0 auto 10px;
        display: block;
    }
}

.fieldset>.field:last-child, .fieldset>.fields>.field.newsletter.terms_conditions {
    margin-top: 10px;
}

.reward_notice {
    padding: 5px 13px;
    background: #eed7c1;
    display: inline-block;
}
a.action.primary.logg_inn{
	border-radius: 0;
	background: #a83568;
	border: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 25px;
	margin: 20px 0;
}
a.action.primary.logg_inn:hover{
	background: #2d1b0d;
}
.new-label {
    position: absolute;
    top: 10px;
    right: 0px;
    background: #d12027;
    padding: 2px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.03em;
    z-index: 1;
    top: 0;
    right: 0;
    background: #a83568;
}
.klarna-footer-wrapper img{
	max-width: 440px;
}	
.tmp3-img-content img{
	max-width: 360px;
}	

/* Amasty Search */

.amsearch-form-container .input-text:focus {
    border: none;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
    background: #cbbc80;
    width: 100%;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
}

.amsearch-form-container.-opened .amsearch-wrapper-input, 
.search-autocomplete, 
.amsearch-results {
    display: block;
}

.amsearch-item-container.popular_searches .amasty-xsearch-block-header {
    padding: 8px 10px;
}

.search-autocomplete .amsearch-results div:not([data-click-url]) {
    width: 100%;
    padding: 0;
}

.search-autocomplete .amsearch-results div:not([data-click-url]) .amasty-xsearch-block-header {
    background: #cbbc80;
    color: #fff;
    padding: 5.5px 10px;
    font-size: 12px;
}

body .amsearch-clone-position {
    box-shadow: none;
}

.amsearch-results .amsearch-item .item-name {
    font-size: 13px;
}

.amsearch-form-container.-opened .amsearch-leftside .recent_searches, .amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
    padding: .7rem 0 .7rem 1rem;
}

.amsearch-form-container.-small.-result .amsearch-item-container .amasty-xsearch-block-header {
    padding: 10px 15px;
}

.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside,
.amsearch-results .amsearch-item-container {
    padding: 0;
    width: 100%!important;
}

.amsearch-additional-content {
    margin: 0;
}

.amsearch-form-container.-small .amsearch-products .amsearch-item {
    padding: 1rem 0;
    display: flex;
    border-bottom: 1px solid #f6f6f6;
    align-items: center;
    margin: 0;
}

.amsearch-results .amsearch-item:hover {
    background-color: transparent;
}

.amsearch-form-container.-small .amsearch-products .amsearch-item .amsearch-autocomplete-image {
    width: auto;
    margin-right: 1rem;
}

.amsearch-form-container .product-item-description {
    margin: 0 0 5px;
}

.amsearch-wrapper-content .product-item-link {
    margin: 0 0 5px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    font-size: 1.4rem;
}

.amsearch-wrapper-content .product-item-link:hover {
    text-decoration: underline;
}

.amsearch-autocomplete-image .product-image-photo {
    border: none;
}

.amsearch-form-container.-small .amsearch-products .amsearch-item .details.product-item-details {
    display: flex;
    flex-wrap: wrap;
}

.amsearch-more-results .amsearch-link {
    padding: 8px 10px;
    color: #999;
    font-size: 1.2rem;
    display: block;
    border-bottom: 0;
    background: #efefef;
    text-transform: uppercase;
    font-weight: bold;
}

body .page-wrapper .amsearch-results .amsearch-products.-waste {
    padding: 15px;
}

.search .amsearch-autocomplete-information .price {
    font-size: 14px;
    color: #cbbc80;
    font-weight: bold;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box .old-price {
    display: block;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box .old-price .price-label {
    display: none;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box .old-price .price {
    text-decoration: line-through;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box .special-price .price {
    color: #d50808;
}

body .amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #cbbc80;
}

@media screen and (min-width: 768px) {
    .search-autocomplete.-bottom-position {
        width: 100%;
        min-width: 50rem;
    }
    .amsearch-results {
        border: 1px solid #c2c2c2;
    }
    .review-form .actions-toolbar .actions-primary {
        width: 100%;
    }
}


/* Amasty Advanced nav */

.amshopby-slider-container.-default .am-slider {
    height: 2px;
    background: #dadada;
    margin-left: 15px;
}

.amshopby-slider-container.-default .am-slider:before, .amshopby-slider-container.-default .am-slider:after {
    display: none;
}

.amshopby-slider-container.-default .ui-slider-range {
    height: 2px;
    background: #000;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
    margin-top: -4px;
    margin-left: -5px;
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid black;
    transform: translate(-1px, -1px);
}

.filter-options-item .filter-options-content .items .amshopby-filter-parent {
    padding: 12px 5px 12px 28px;
}

.filter-options .items .items-children.-folding .item a, .filter-options ol.items .item a {
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 7px;
    padding-top: 0;
    padding-bottom: 0;
}

.filter-options-item .filter-options-content {
    padding-bottom: 10px;
    padding: 0 0 10px 0;
}

.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), 
.filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 0px;
}

.filter-options .items .items-children.-folding.level-1 {
    margin-bottom: 20px;
}

.filter-options-item .filter-options-content .am-filter-items-attr_brand .item {
    margin-left: 30px;
}

/**** ALL BRANDS PAGE ****/
.brands-filters {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
    min-height: 50px;
}
.brand-images{
    display: flex;
    width: 100%;
}
.brand-images .brands-letter {
    width: auto !important;
    padding-right: 35px;
}
.brand-images .brands-letter .bare-list{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.brand-images .brands-letter .letter {
    border-bottom: 1px solid #b2b2b2;
    font-size: 18px;
    font-weight: normal;
}
.brand-images .brands-letter .brand-item {
    margin: 0 10px 20px;
}
.brand-images li.brand-item {
    list-style-type: none;
    text-align: center;
    position: relative;
}
.brands-letter .brand-item .item{
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    color: #333;
    justify-content: flex-start;
}
.brands-letter .brand-item .am-image-wrapper{
    display: flex;
    align-items: center;
}
.brand-item .am-image-wrapper {
    height: 150px;
}
.brands-letter .brand-item .count {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    box-sizing: border-box;
    min-width: 25px;
    height: 25px;
    padding: 0 3px;
    line-height: 25px;
    text-align: center;
    background: #f58c12;
    border-radius: 20px;
    color: #fff;
}

/* .amsearch-form-container.-opened .amsearch-leftside .recent_searches,  */
.amsearch-form-container.-opened .amsearch-leftside .amsearch-item:not(.product-item) {
    display: inline-block;
    width: auto;
}

.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
    text-decoration: none;
}

.amsearch-item-container.popular_searches .amsearch-item:hover {
    background: transparent;
}

.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item:hover .item-name {
    text-decoration: underline;
}

.amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
    font-weight: 600;
    font-size: 1.3rem;
    color: #575757;
}

.minisearch.-opened .amsearch-wrapper-input .amsearch-loupe {
    display: none!important;
}

.amsearch-form-container.-opened .input-text {
    padding-left: 10px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    font-family: 'Montserrat', sans-serif;
}

body .amsearch-products .amsearch-highlight {
    background-color: transparent;
    color: #cbbc80;
}

body .amsearch-wrapper-content .amsearch-wrapper-inner {
    margin-top: 5px;
}

body .amsearch-wrapper-inner .price{
    font-size: 14px!important;
}

body .first_img {
    display: none;
}

body .amsearch-more-results .amsearch-link:hover {
    border-bottom: none;
}

/* Reward Points */

.owl-carousel .owl-item .rewards__product-points img {
    width: auto;
}

.owl-carousel .owl-item .rewards__product-points {
    display: block;
    margin: 0;
}

.product-items .product-item-info .rewards__product-points .price {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rewards-account__tiers .tier-progress-bar .points .tier-point.closed,
.rewards-account__tiers .tier-progress-bar .closers .closer .progress,
.rewards-account__tiers .tier-progress-bar .points .tier-point .number > span {
    background: #cbbc80;
}

.minicart-items .product-item-details .product.options.active {
    flex-direction: column;
}

.search-autocomplete .amsearch-slider-block .slick-slide .amsearch-item {
    text-align: center;
    position: relative;
}

.search-autocomplete .amsearch-slider-block .product-item-link {
    font-size: 15px;
    font-family: Lato;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.search-autocomplete .amsearch-slider-block .price {
    font-weight: 700;
    white-space: nowrap;
    color: #cbbc80;
    font-family: Lato;
    font-size: 14px;
}

.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary > .action {
    position: absolute;
    left: 8px;
    top: 2px;
    cursor: pointer;
    z-index: 1;
}

.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary > .action.towishlist:before {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box.price-final_price {
    display: flex;
    flex-direction: column;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box.price-final_price .old-price {
    order: -1;
}

/* Minicart Images */

.minicart-items .product-image-container {
    width: 180px!important;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span.rewards__product-points {
    position: absolute;
    top: -62px;
}

.catalog-product-view .product-info-main .page-title-wrapper h1 {
    margin-bottom: 30px;
}

.minicart-items .action.delete:before {
    position: relative;
    left: -5px;
}

/* Popup and Modal */

body .tmp3-img-content img {
    height: 100%;
}

body .kl-private-reset-css-Xuajs1 svg {
    width: 25px;
}

/* Black Friday 2021 */

.page-layout-black_friday_2021 .page-main {
    max-width: 100%;
    padding: 0;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .page-layout-black_friday_2021 #maincontent {
        padding-top: 66px;
    }
}

@media only screen and (max-width: 640px) {
    .cms-page-view.page-layout-black_friday_2021 #maincontent {
        padding-top: 61px;
    }
}

@media only screen and (max-width: 510px) {
    .cms-page-view.page-layout-black_friday_2021 #maincontent {
        padding-top: 111px;
    }
}

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

.page-layout-black_friday_2021 .bf-discounts .discount {
    font-family: 'Lato'; 
    font-weight: bold;
    font-size: 25px;
}

.page-layout-black_friday_2021 .bf-banner {
    background-color: #000000;
    margin: 0 auto;
}

.page-layout-black_friday_2021 .bf-banner .bf-banner__wrapper img {
    display: block;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    object-fit: cover;
}

.page-layout-black_friday_2021 .bf-discounts {
    background-color: #f6e4e2;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 60px;
    box-sizing: border-box;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(227px, 1fr));
    text-align: center;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li {
    margin: 0;
    background-color: #fff;
    margin-bottom: 60px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 233px;
    transition: all 0.3s ease-in-out;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li:hover {
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.3); 
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.3);
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li a {
    width: 100%;
    height: 100%;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li .discount {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -16px;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li .discount span {
    width: 65px;
    height: 32px;
    color: #fff;
    background-color: #d12027;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li .duration {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -16px;
    text-transform: uppercase;
    width: 70%;
    height: 32px;
    color: #fff;
    background-color: #d12027;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 508px) {
    .page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

.top-slide-item.show-slide.black-week-2021 {
    background-color: #000;
}

.top-slide-item.show-slide.black-week-2021 .promotion_action a {
    background-color: #a83468;
}

body .top-slide-item.show-slide.black-week-2021 .promotion_title {
    font-weight: 700!important;
    font-family: 'Montserrat', sans-serif!important;
    font-size: 40px!important;
    margin: 0 0 20px 0!important;
}

body .top-slide-item.show-slide.black-week-2021 .promotion_action {
    margin-top: 0rem;
}

body .top-slide-item.show-slide.black-week-2021 .contentWrapperInner,
body .top-slide-item.show-slide.black-week-2021 .top-promotion-nav {
    max-width: 100%!important;
    left: 0%!important;
}

@media screen and (max-width: 639px) {
    body .top-slide-item.show-slide.black-week-2021 .contentWrapper {
        top: 110px;
    }
    body .top-slide-item.show-slide.black-week-2021 .promotion_title {
        font-size: 40px!important;
        margin: 0px 0 10px 0!important;
    }
    body .top-slide-item.show-slide.black-week-2021 .promotion_action a {
        font-size: 14px;
    }
}

@media screen and (max-width: 420px) {
    body .top-slide-item.show-slide.black-week-2021 .contentWrapper {
        top: 35%;
    }
    body .top-slide-item.show-slide.black-week-2021 .promotion_title {
        font-size: 32px!important;
    }
}

.page-layout-black_friday_2021 .bf-discounts .bf-discounts_wrapper ul li .discount.extend span {
    width: 150px;
}

/* Black Friday 2021 End */

/* Show that you need to chose size, color... on product page */

.catalog-product-view div.mage-error[generated] {
    margin: 5px 0 10px;
    font-weight: 600;
    font-size: 14px;
    position: relative;
}

.catalog-product-view div.mage-error[generated]::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f245';
    display: inline-block;
    padding-left: 6px;
    font-size: 16px;
    position: absolute;
    top: 0px;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.4, 1.4);
    }
    100% {
      transform: scale(1, 1);
    }
}

.product-title-brand{
    position: relative;
}
.only-on-site {
  position: absolute;
  right: 0;
  padding: 2px 9px;
  background: #cbbc80;
  font-size: 12px;
  color: #000;
  top: -20px;
}

@media screen and (max-width: 568px) {
    .only-on-site {
        top: -40px;
    }
}

/****** REVIEW ON PRODUCT PAGE **********/
.product-info-main .product-reviews-summary {
  float: none;
}
 .page-main .column .block.review-add{
    margin-bottom: 25px;
}
.review-add #review-form.notlogged {
    margin: 0 0 10px;
    padding: 12px 20px 12px 20px;
    display: block;
    font-size: 1.3rem;
    background: #fff;
    color: #000;
    padding-left: 45px;
    position: relative;
    border: 1px solid #000;
}
.review-add #review-form.notlogged > *:first-child:before {
    content: "\f0e5";
    font-family: 'FontAwesome';
    color: #000;
    top: 45%;
}

@media screen and (min-width: 916px) {
    .catalog-product-view .product-info-main .product-info-price .price-box .price-container > span.rewards__product-points {
        position: absolute;
        top: -60px;
        width: 100%;
    }
}

@media screen and (max-width: 915px) {
    .catalog-product-view .product-info-main .product-info-price .price-box .price-container > span.rewards__product-points {
        position: absolute;
        top: -60px;
        width: 100%;
    }
    .product-info-price .price-box.price-final_price {
        position: inherit;
    }
}

.review-form .action.submit.primary {
    margin: 0;
    width: 100%;
    border-radius: 0;
    background: #a83568;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    color: #fff;
}

.modal-slide._inner-scroll.popup-authentication .modal-inner-wrap {
    background-color: #fff;
}

.modal-slide._inner-scroll.popup-authentication .modal-header {
    padding-top: 30px;
}

.modal-popup.popup-authentication .modal-content {
    padding: 0 3rem 3rem;
}

.page-layout-behandlinger_product .page-main .column .block.review-add {
    display: inline-flex;
    width: 100%;
}

.page-layout-behandlinger_product .page-main .column .block.review-add .block-content {
    width: 100%;
}

/* Change for Easter */

/* body:not(.cms-home) .header-panel-under-section {
    margin-bottom: 20px;
}

body .nav-sections {
    margin-bottom: 0px!important;
} */

/* Category open/close */

.catalog-category-view .page-main .category-description,
.ambrand-index-index .brand-image-desription-wrapper .category-description .category-description {
   position: relative;
   overflow: hidden;
   height: 200px;
   transition: all 0.3s ease-in-out;
   cursor: pointer;
}
.catalog-category-view .page-main .category-description::after,
.ambrand-index-index .brand-image-desription-wrapper .category-description .category-description::after {
   position: absolute;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   content: "";
   background: linear-gradient(to top, rgba(255,255,255, 1) 5%, rgba(255,255,255, 0) 60% );
   pointer-events: none;
   opacity: 1;
   transition: all 0.3s ease-in-out;
}
.catalog-category-view .page-main .category-description.active::after,
.ambrand-index-index .brand-image-desription-wrapper .category-description .category-description.active:after {
   opacity: 0;
}
.catalog-category-view .page-main .category-description.active,
.ambrand-index-index .brand-image-desription-wrapper .category-description .category-description.active {
   height: auto;
}

/* CMS LANDING PAGE PRODUCTS AND CAROUSEL */

.amsearch-pagebuilder-carousel .product-item-actions .actions-secondary .tocompare,
.widget .product-item-actions .actions-secondary .tocompare,
body .widget .product-item .price-box .price-label {
    display: none;
}
.amsearch-pagebuilder-carousel .product-item .action.towishlist,
body .widget .product-item .action.towishlist {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.amsearch-pagebuilder-carousel .product-item .price-box .special-price .price,
body .widget .product-item .price-box .special-price .price {
    color: #d50808!important;
}
.amsearch-pagebuilder-carousel .product-item,
body .widget .product-item {
    position: relative;
    text-align: center;
}
.amsearch-pagebuilder-carousel .product-item .price-box .old-price .price,
body .widget .product-item .price-box .old-price .price {
    text-decoration: line-through;
}
.amsearch-pagebuilder-carousel .product-item .price-box .price,
body .widget .product-item .price-box .price  {
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    color: #cbbc80;
    font-family: Lato;
    letter-spacing: 0.05em;
    display: block;
}
.amsearch-pagebuilder-carousel .product-item-name .product-item-link,
body .widget .product-item-name .product-item-link {
    color: #000;
    font-family: Lato;
    font-weight: normal;
    letter-spacing: 0.05em;
    font-size: 16px;
}
.amsearch-pagebuilder-carousel .product-item-details,
body .widget .product-item-details {
    text-align: center;
}

/* Old Chekout Start */

.checkout-index-index #checkout {
    padding-top: 30px;
}

.checkout-index-index .authentication-wrapper {
    margin-top: 0px;
}

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

.checkout-index-index .opc-progress-bar-item._active:before,
.checkout-index-index .opc-progress-bar-item._active > span:before {
    background: #A83568;
    border-color: #A83568;
}
.checkout-index-index .opc-progress-bar-item._active > span:after {
    border-color: #A83568;
    color: #A83568;
}

.checkout-index-index .opc-block-summary {
    padding-top: 0;
}

.checkout-payment-method .payment-option-title .action-toggle,
.checkout-payment-method .opc-progress-bar-item._complete > span {
    color: #A83568;
}

.checkout-payment-method .rewards-notification-block {
    padding: 10px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
    box-shadow: none;
    padding: 8px 15px;
    border-radius: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border: none;
}

@media screen and (max-width: 915px) {
    .checkout-index-index .authentication-wrapper {
        float: unset;
        width: 100%;
        max-width: 100%;
        text-align: right;
    }
    .checkout-index-index #checkout {
        padding-top: 10px;
    }
}

/* Old Checkout End */

.beths-two-promotions {
    padding: 50px 0 0;
}

.beths-two-promotions .pagebuilder-column-group {
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 0 20px;
}

.beths-two-promotions .pagebuilder-column {
    text-align: center;
    max-width: 575px;
}

@media screen and (max-width: 915px) {
    .beths-two-promotions {
        padding: 20px 0 0;
    }
    .beths-two-promotions .pagebuilder-column-group {
        gap: 20px;
        padding: 0 10px;
    }
    .home-about-us {
        padding: 20px 0;
    }
}

/* Beths 8.3 PHP update search */

body .amsearch-input-wrapper .amsearch-input {
    border: none;
    padding: 5px 10px;
    transition: .3s;
    height: 60px;
    border-right: solid 1px #dcdcdc;
}

body .amsearch-form-block {
    width: 100%;
}

.amsearch-input-wrapper .amsearch-button.-loupe,
.amsearch-button.-disabled {
    opacity: 1;
    font-weight: 500;
}

@media screen and (min-width: 916px)  {
    body .page-header .amsearch-wrapper-block {
        float: unset;
        margin: 0;
        padding: 0;
        width: auto;
        display: flex;
    }
    body .page-header .amsearch-input-wrapper {
        min-width: unset;
        width: 100%;
    }
}

body .amsearch-input-wrapper .amsearch-input::placeholder {
    color: #000;
    opacity: 1;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.amsearch-button.-loupe {
    background: unset;
    height: 40px;
    padding: 0;
    width: 40px;
}

.amsearch-button.-loupe::before {
    margin-top: 15px;
    margin-right: 10px;
    color: #000;
    font-size: 22px;
    content: "\e903";
    font-family: 'icomoon';
    overflow: visible;
}

.amsearch-input-wrapper .amsearch-button.-loupe {
    right: 0px;
    top: 5px;
}

.amsearch-input-wrapper .amsearch-input:focus {
    border: none;
    box-shadow: none;
}

.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left: 45px;
    padding-right: 33px;
}

.amsearch-button.-close:hover, .amsearch-button.-close:hover {
    background: transparent;
    filter: brightness(0);
    -webkit-filter: brightness(0);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
}

body .amsearch-input-wrapper .amsearch-button.-loupe:hover {
    background: transparent!important;
}

.amsearch-button.-close {
    padding: 20px;
    filter: brightness(0);
    -webkit-filter: brightness(0);
}

.amsearch-button.-close.-icon {
    background-size: 16px;
}

.amsearch-items-section {
    padding: 0;
}

.amsearch-item-container {
    padding: 0px;
}

.amsearch-block-header {
    padding: 10px 15px;
    background: #cbbc80;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.amsearch-products-section .amsearch-block-header {
    padding: 10px 15px;
    align-items: center;
}

.amsearch-block-header .amsearch-title {
    font-size: 12px;
    text-transform: uppercase;
}

.amsearch-item-container .amsearch-item {
    display: inline-block;
        width: auto;
        font-weight: 600;
        font-size: 13px;
        color: #575757;
}

.amsearch-products-section .amsearch-link {
    color: #fff;
}

.amsearch-products-section .amsearch-link:hover {
    color: inherit;
}

.amsearch-highlight {
    color: #cbbc80;
    font-weight: 600;
}

.amsearch-item-container .amsearch-item .amsearch-link {
    padding: 0;
    color: #575757;
    padding: .7rem 0 .7rem 1rem;
    font-size: 13px;
    font-weight: 600;
}

.amsearch-products-section:not(:first-child) {
    border-left: 0;
    padding: 0;
}

.page-header .amsearch-result-section {
    border: 1px solid #c2c2c2;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.amsearch-products-section.-grid .amsearch-image {
    padding-bottom: 10px;
    width: auto;
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: 100%;
    padding: 1rem 0;
    display: flex;
    border-bottom: 1px solid #f6f6f6;
    align-items: center;
    margin: 0;
    width: 100%;
}

.amsearch-products-section .product-item-link {
    padding: 0 0 10px;
    color: #333!important;
    word-break: keep-all;
}

.amsearch-products-section .product-item [data-role='priceBox'] p, 
.amsearch-products-section .product-item [data-role='priceBox'] span {
    color: #cbbc80;
    font-weight: bold;
    font-size: 14px !important;
}

.amsearch-block-header .amsearch-count {
    font-weight: 600;
}

.amsearch-products-section.-grid .amsearch-image {
    padding-bottom: 0px;
    margin-right: 1rem;
}

.amsearch-products-section .amsearch-item:hover {
    background: transparent;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover,
.amsearch-products-section .amsearch-link:hover {
    background: transparent;
    color: inherit;
    text-decoration: underline;
}

.amsearch-item-container .amsearch-tab-items {
    line-height: 15px;
}

.amsearch-block-header .amsearch-link {
    line-height: normal;
}

.amsearch-result-section {
    margin: 0;
}

.amsearch-form-block.-opened {
    width: 500px;
}

.amsearch-input-wrapper,
.amsearch-form-block,
.amsearch-wrapper-block,
.amsearch-button,
body .amsearch-input-wrapper .amsearch-input {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.amsearch-result-section {
    overflow: hidden;
    overflow-y: hidden;
}

.amsearch-item-container.-opened {
    padding: 0;
}

.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title:after {
    border-color: #fff;
}

.cms-home .product-item-actions .actions-primary {
    display: block;
    margin-top: 10px;
}
.cms-home  .home-tabs-content .owl-carousel .owl-stage-outer {
    max-height: 370px;
}

@media screen and (max-width: 915px) {
    .amsearch-form-block:not(.-opened) .amsearch-input-wrapper.-typed .amsearch-button.-close.-icon {
        display: none;
    }
    .amsearch-form-block:not(.-opened) .amsearch-input-wrapper.-typed .amsearch-input {
        font-size: 0;
    }
    .amsearch-input-wrapper.-typed .amsearch-button.-loupe {
        left: unset;
        right: 0px;
    }
    .page-header .amsearch-wrapper-block:before {
        display: none;
    }
    .amsearch-wrapper-block {
        width: calc(100% - 76px);
        padding: 0;
        margin: 0;
    }
    body .amsearch-input-wrapper .amsearch-input {
        border: none;
    }
    .header-wrapper-right .minicart-wrapper {
        height: 60px!important;
        border-left: solid 1px #dcdcdc;
    }
    .amsearch-form-block.-opened .amsearch-input {
        opacity: 1;
    }
    .amsearch-form-block.-opened {
        position: absolute;
        width: calc(100vw - 30px);
        top: 47px;
        right: -70px;
    }
    .amsearch-overlay-block {
        z-index: 3;
    }
    .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-button.-loupe {
        right: 60px;
        top: -95px;
    }
    body .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input {
        height: 40px;
    }
    .amsearch-message-block {
        margin: 0;
        font-size: 14px;
        padding: 10px;
    }
    .amsearch-input-wrapper.-typed .amsearch-input {
        padding-left: 15px;
    }
}

@media screen and (max-width: 744px) {
    .amsearch-wrapper-block {
        width: calc(100% - 63px);
    }
    .amsearch-form-block.-opened {
        right: -58px;
    }
    .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-button.-loupe {
        right: 55px;
    }
}

@media screen and (max-width: 511px) {
    .header-wrapper-center .logo {
        width: 180px;
        max-width: 100%;
    }
    body .amsearch-input-wrapper .amsearch-input::placeholder {
        font-size: 0;
    }
    body .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input::placeholder {
        font-size: 14px;
        font-family: 'Lato', sans-serif;
    }
    .amsearch-wrapper-block {
        width: 13vw;
    }
    .amsearch-form-block.-opened {
        right: -15vw;
    }
    .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-button.-loupe {
        right: 15vw;
    }
}

@media screen and (max-width: 400px) {
    .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-button.-loupe {
        right: 40px;
    }
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    flex-wrap: nowrap;
}

.amsearch-products-section .product-item-details {
    min-height: unset;
}

.top-promotion-nav ul li:only-child {
    display: none;
}

.authentication-wrapper {
    margin-top: -10px;
}

.product-item-actions .actions-secondary > .action {
    width: auto;
}

/* Brand Category Description Top Landing */

.ambrand-index-index .category-view .category-cms div[data-content-type='text'] {
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 200px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.main-category-treatmens-banner .image-text .page-title-wrapper {
       position: relative;
    overflow: hidden;
    height: 138px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.ambrand-index-index .category-view .category-cms div[data-content-type='text'].active,
.main-category-treatmens-banner .image-text.active .page-title-wrapper {
    height: auto;
}

.ambrand-index-index .category-view .category-cms div[data-content-type='text'].active:after,
.main-category-treatmens-banner .image-text.active .page-title-wrapper::after {
    opacity: 0;
}

.ambrand-index-index .category-view .category-cms div[data-content-type='text']::after,
.main-category-treatmens-banner .image-text .page-title-wrapper::after  {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0) 60%);
    pointer-events: none;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.main-category-treatmens-banner .image-text .page-title-wrapper::after {
    background: linear-gradient(to top, #2d1b0d 3%, #2d1b0d00 40%);
}

.ambrand-index-index .category-view .category-cms h1,
.ambrand-index-index .category-view .category-cms h2,
.ambrand-index-index .category-view .category-cms h3,
.ambrand-index-index .category-view .category-cms h4,
.ambrand-index-index .category-view .category-cms h5 {
    margin: 15px 0 20px;
    font-weight: 600;
}

.top-promotion-nav ul li:only-child,
.checkout-klarna-index .header-wrapper-right .minicart-wrapper {
    display: none;
}

@media screen and (max-width: 916px) {
    .category-view .category-cms h1,
    .category-view .category-cms h1 span {
        font-size: 26px!important;
    }
}

/* Free Gift Style */

.ampromo-popup-wrapper h2 {
    text-align: center;
    margin: 0 0 10px 0;
}
.ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-item {
    padding: 0 0 15px;
}
.ampromo-items-form .price-new-price .price-wrapper {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
}
.ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-title {
    margin: 1.33em 0 0;
}
.ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-title a {
    color: #000;
}
body .ampromo-popup-wrapper .ampromo-item:hover {
    background: transparent;
    border: 1px solid #000;
}
body .ampromo-popup-wrapper .ampromo-item-image {
    margin: 0px auto;
}
body .ampromo-item .ampromo-options {
    margin-bottom: 10px;
}
body .ampromo-popup-wrapper .ampromo-item-wrapper .ampromo-title {
    margin: 10px 0 0;
    min-height: 20px;
}

/* Category Filter change when closed */

.ambrand-index-index .filter-options .items:not(.items-children):has(.item.-is-by-click.-filter-parent) > .item.-is-expanded {
    margin-left: 0px;
}
.ambrand-index-index .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
    padding-left: 28px;
}
.ambrand-index-index .filter-options .am-labels-folding .item .am-collapse-icon {
    height: 43px;
    width: 26px;
    justify-content: center;
}
.ambrand-index-index .filter-options .am-labels-folding .level-1  .am-collapse-icon {
    height: 20px;
    width: 20px;
    justify-content: flex-start;
}
.ambrand-index-index .-filter-parent .am-collapse-icon:after, 
.ambrand-index-index .-filter-parent .am-show-more:before {
    filter: brightness(20);
    -webkit-filter: brightness(20);
}

.ambrand-index-index .level-1 .-filter-parent .am-collapse-icon:after, 
.ambrand-index-index .level-1 .-filter-parent .am-show-more:before {
    filter: brightness(0);
    -webkit-filter: brightness(0);
}
body .rating-summary .rating-result > span:before {
    z-index: 1;
}html {
    scroll-behavior: smooth;
}

.amslider .swiper-button-next, .amslider .swiper-button-prev {
    display: none;
}

.z_index {
    z-index: 999!important;
}

.active_m {
    display: none!important;
}
/*
.footer-top-content .block.newsletter {
    width: 360px;
}
*/


/* Diffrent page style */

body.category-fokus .nav-sections {
    margin-bottom: 10px;
}

body.category-kampanje .nav-sections {
    margin-bottom: 10px;
}
.modal-popup .modal-content {
    padding: 0;
}

.header-links-wrapper{
    display: none;
}

.pr-img-qty .details-qty.qty .qty-substract::before {
    font-size: 16px;
    content: '\e60f';
    font-family: 'luma-icons';
    font-weight: bold;
}
.pr-img-qty .details-qty.qty .qty-add::before {
    font-size: 18px;
    content: '\e61c';
    font-family: 'luma-icons';
    font-weight: bold;
}
body .pr-img-qty .details-qty.qty .qty-substract,
body .pr-img-qty .details-qty.qty .qty-add {
    font-size: 0;
}
.pr-img-qty .details-qty.qty input {
    height: 36px;
}

/* Modal  */

.modal-header h1 {
    color: #cbbc80;
    font-family: Lato;
}

.modal-footer button {
    background-color: #cbbc80;
    transition: all 0.2s ease-in-out;
    font-family: Lato;
}

.modal-footer button:hover {
    background: #d8a6b2;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
    padding-left: 1rem;
    padding-right: 1rem;
}

.minicart-wrapper .mage-dropdown-dialog {
    z-index: 901;
}


/* Modal  end */

.close_drawer {
    left: -650px;
    transition: all 0.3s ease-in-out;
}

.videPromotionsWrapper::before {
    display: none;
}

.nav-sections-item-content .navigation .level-1>ul li.column-1.active-first-child>ul>li:first-child>a {
    color: black;
}

span.sDesc ul {
    text-align: left;
}

.tabs-content-item .product-item-name h3,
.action-carousel .product-item-name h3 {
    font-size: 15px;
}

.columns .column.main {
    padding-bottom: 20px;
}

/* add clas with JS */

.first_nav_active {
    display: block!important;
}

.open_sub {
    position: sticky!important;
    opacity: 1!important;
    display: block!important;
}

.active_link {
    color: rgb(203, 188, 128)
}


/* Product page */

.category-cms,
.category-description {
    margin-bottom: 40px;
}

.category-image {
    margin-bottom: 0px;
}

@media screen and (max-width: 1615px) {
    .footer-logo-links {
        justify-content: space-around;
        padding: 25px 0;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper{
        padding: 83px 0;
    }
}
@media screen and (max-width: 1600px) {
    .box_image_text_bottom p a img {
        min-width: 180px;
        min-height: 180px;
    }
}
@media screen and (max-width: 1502px) {
    .homeAboutUs h4 {
        font-size: 5rem;
    }
    .homeAboutUs .about-content .inner_content {
        padding: 20px 20px 10px 30px;
    }
    .homeAboutUs h4 {
        width: 230px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper{
        padding: 75.5px 0;
    }
}
@media screen and (max-width: 1440px) {
    .footer-logo-links .f-links ul li a {
        margin-right: 10px;
        margin-left: 10px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 67px 0;
    }
}
@media screen and (max-width: 1365px) {
    .tabs-content-item .owl-nav, .action-carousel .owl-nav, .related-products.owl-carousel .owl-nav {
        display: none;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 66.5px 0;
    }
    .big_brand_promo {
        height: 356px;
        width: 25.2%;
        position: absolute;
        top: 0;
        left: 22%;
    }
    .videoWrapper {
        width: 100%
    }
    .checkout-klarna-index .minicart-items .product-item-name {
        margin: 5px 0 0px;
    }
    .checkout-klarna-index .minicart-items .product-item-details {
        width:100%
    }
    .checkout-klarna-index .minicart-items .product {
        flex-direction: column;
        align-items: center;
    }
    .navigation > ul {
    padding: 0 0px;
    display: flex;
    justify-content: space-around;
    }
    .navigation .level-1 {
        margin: 0 10px 0 0;
    }
    .header-wrapper-right .block-search {
        width: 13.5vw;
    }
    .top-slide-item .promotion_title {
        font-size: 32px;
    }
    .top-slide-item .promotion_content h4 {
        font-size: 2rem;
    }
    .top-slide-item .promotion_content {
        font-size: 15px;
    }
}

@media screen and (max-width: 1300px) {   
    .p_wrap a img {
        height: 194px;
        width: 100%;
    } 
    .footer-top-content .block.newsletter input[type="email"]{
        width: 320px;
        margin-left: 10px;
    }
    .block.newsletter input {
        margin-right: 5px;
    }
    .cart.table-wrapper .cart thead tr th.col.item, .cart.table-wrapper .cart tbody tr td.col.item {
        padding-right: 0;
    }
    .page-products.page-layout-behandlinger_category .product-image-container {
        width: 100%!important;
    }
    .page-products .product-item-info .product-image-container {
        width: 185px!important;
    }
    .checkout-cart-index .cart.table-wrapper .remove-edit .actions-toolbar {
        margin-left: 10px;
    }
    .cart.table-wrapper .actions-toolbar>.action-delete:not(:focus) {
        font-size: 17px;
    }
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item span {
        padding-left: 55px;
    }
}


@media screen and (max-width: 1260px) {
    .home-featured-categories .featured-wrapp {
        display: inline-block;
    }
    .home-featured-categories .featured-wrapp .featured-cat {
        width: 33.3%;
        float: left;
        padding: 30px 0px 10px;
    }
    .home-featured-categories .featured-wrapp .featured-cat img {
        width: 227px;
    }
    .home-featured-categories {
        margin: 0px 0 40px;
    }
}

@media screen and (max-width: 1200px) {
    .navigation .producter_block:hover>ul {
        padding: 20px 20px 160px 40px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 56px 0;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item:nth-child(4n+1) {
        margin-left: 3%;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item {
        width: calc((100% - 5%)/3);
        margin-left: 2%;
    }
    .behandlingerCats ul.childcategories li .childCatImg img {
        width: 100%;
    }
    .behandlingerCats ul.childcategories li:nth-child(3n+1) {
        margin-left: 3%;
    }
    .category-cms .behandlingerCats ul.childcategories li:nth-child(2n+1) {
        margin-left: 0;
    }
    .category-cms .behandlingerCats ul.childcategories li {
        width: 48.5%;
        margin-left: 3%;
    }
     .homeAboutUs img.mainimage {
        width: 55%;
    }
    .homeAboutUs h4 {
        font-size: 3.5rem;
    }
    .navigation .level-1>ul li.column-1 {
        width: 50%;
    }
    .navigation .level-1>ul li.column-2, .navigation .level-1>ul li.column-3 {
        width: 25%;
    }
    .navigation .brands_h>ul li.column-1, 
    .navigation .brands_h>ul li.column-2,
    .navigation .brands_h>ul li.column-3,
    .navigation .brands_h>ul li.column-4 {
        float: left;
        width: 25%;
    }
}

@media screen and (max-width: 1160px) {
    li.box_image_text_bottom img {
        height: 250px;
    }
    .big_brand_promo {
        height: 465px;
        width: 34.4%;
        position: absolute;
        top: 0;
        left: 29%;
    }
    .homeAboutUs .about-content a.playVideo {
        margin-top: 0px;
    }
    .homeAboutUs .about-content .inner_content {
        padding: 10px 20px 10px 20px;
    }
    .header-wrapper-right .block-search {
        width: 12.5vw;
    }
    .contentWrapperInner {
        max-width: 550px;
    }
    .top-slide-item .promotion_action {
        margin-top: 3rem;
    }
    .homeAboutUs h4 {
        font-size: 3.1rem;
    }
    .brand-carousel.owl-theme .owl-nav .owl-prev,
    .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-top: 20px;
        border: none;
        box-shadow: none;
        outline: none;
    }
    .brand-carousel.owl-theme .owl-nav .owl-prev {
        margin-left: -3%;
    }
    .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-right: -3%;
    }
    .footer-top-content .block.newsletter input[type=email] {
        width: 270px;
    }
    .footer-social-links ul.footer-social li{
        margin-left: 20px;
    }
    .footer-logo-links .f-links ul li a {
        margin-right: 5px;
        margin-left: 5px;
    }
	.contact-index-index .contact-g-map {
		width: 100%;
		float: none;
		display: block;
	}
	.contact-index-index #contact-form {
		width: 100%;
		display: block;
		margin-bottom: 30px;
    }
    .navigation .producter_block:hover>ul {
        padding: 20px 20px 130px 40px;
    }
}

@media screen and (max-width: 1065px) {
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 47px 0;
    }
    .page-layout-behandlinger_product .product-info-main {
        padding-top: 0;
    }
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.price,
    .checkout-cart-index .cart.table-wrapper .col.qty,
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
        width: 10%;
    }
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item span {
        padding-left: 45px;
    }
    .footer-logo-links {
        justify-content: space-around;
        padding: 25px 0%;
    }
    .header-wrapper-right .block-search {
        width: 14.5vw;
    }
    .block.newsletter .form.subscribe {
        width: 320px;
    }
    .top-slide-item .promotion_action {
        margin-top: 3rem;
    }
    .footer-social-links ul.footer-social {
        width: 100%;
        margin-left: 0;
        display: flex;
        flex-direction: row;
    }
    .footer-top-content .block.newsletter,
    .footer-social-links.f-block {
        justify-content: flex-start;
        flex-direction: row;
    }
    .contentWrapper {
        top: 50%;
    }
    .contentWrapperInner {
        max-width: 520px;
    }
    .top-slide-item .promotion_title {
        font-size: 27px;
    }
    .top-slide-item .promotion_content h4 {
        font-size: 2.0rem;
    }
    .top-slide-item.slide-item-1 .promotion_content h4::first-line {
        font-size: 2rem;
    }
    .top-slide-item .promotion_content {
        font-size: 1.4rem;
    }
    .top-slide-item .promotion_action {
        margin-top: 2.0rem;
    }
    .footer-logo-links .f-links ul li a {
        margin-right: 5px;
        margin-left: 5px;
    }
    .homeAboutUs {
        justify-content: flex-start;
        position: relative;
    }
    .homeAboutUs h4 {
        position: absolute;
        bottom: 20px;
        height: 80%;
        width: 165px;
    }
    .homeAboutUs img.mainimage {
        width: 60%;
    }
    .homeAboutUs .about-content {
        width: 40%;
    }
    .home-horizontal-tabs .tabs-nav-item h2 {
        font-size: 15px;
    }
    .home-product-action h6,
    .brands_carouselWrapper h6,
    .home-blog-container .blog h6 {
        font-size: 15px;
    }
    .homeAboutUs .about-content h5 {
        font-size: 15px;
    }
    .instagramWrapper .actionWrapper a {
        font-size: 20px;
    }
    .footer-social-links .footer-social li a {
        font-size: 25px;
    }
    /* Home Page End */
    .cart.table-wrapper .cart thead tr th.col.item,
    .cart.table-wrapper .cart tbody tr td.col.item {
        padding-left: 25px;
        padding-right: 20px;
        width: 28%;
    }
    .checkout-cart-index .page-title-wrapper .page-title {
        font-size: 33px;
        margin-bottom: 30px;
        padding-left: 30px;
    }
    .cart.table-wrapper .product-item-photo {
        padding-right: 40px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 2rem;
        padding: 15px 17px;
    }
    .checkout-cart-index .cart-summary {
        padding: 0px 0px 0px;
    }
    /* Shoping Cart Checkout End */
}
@media screen and (max-width: 1160px) and (min-width: 1025px) {
    .contentWrapper, .top-promotion-nav {
        padding: 0px 97px 30px;
    }
}
@media screen and (max-width: 1023px) {
    .amasty_xlanding-page-view .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper, .amasty_xlanding-page-view .brand-image-desription-wrapper > .category-description > .page-title-wrapper, .catalog-category-view .brand-image-desription-wrapper > .category-description > .page-title-wrapper, .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper, .category-produkter.amshopby-index-index .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper {
        max-width: 695px;
    }
    .footer-top-content .block.newsletter, 
    .footer-social-links.f-block{
        flex-direction: column;
    }
    .footer-social-links .label{
        margin-left: 10px;
        margin-bottom: 5px;
    }
    .footer-top-content .block.newsletter input[type="email"] {
        width: 360px;
        margin-left: 0;
        text-align: center;
        padding: 0;
    }
    .footer-top-content {    
        justify-content: space-around;
    }
    .contentWrapper, .top-promotion-nav {
        padding: 0px 60px 40px;
    }
}
@media screen and (max-width: 966px) {
    .navigation .producter_block:hover>ul {
        padding: 20px 20px 160px 40px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 40.5px 0;
    }
    .navigation .level-1 {
        margin: 0 6px 0 0;
    }
    li.box_image_text_bottom img {
        height: 220px;
    }
}
@media screen and (max-width: 961px) {
    .tabs-content-item .owl-nav,
    .action-carousel .owl-nav,
    .related-products.owl-carousel .owl-nav {
        left: 0;
        right: 0;
        z-index: 1;
    }
}
@media screen and (max-width: 955px) {
    .navigation {
        width: 100%;
    }
    .section-item-content .navigation .brands_h>ul li.column-1, 
    .section-item-content .navigation .brands_h>ul li.column-2,
    .section-item-content .navigation .brands_h>ul li.column-3,
    .section-item-content .navigation .brands_h>ul li.column-4 {
        float: left;
        width: 25%;
    }
    .navigation .level-1>ul li.column-1 ul li ul {
        left: 140px;
        padding-left: 35px;
    }
    .navigation .producter_block>ul li.column-1.active-first-child>ul>li.navigation__inner-item--parent>a:after, 
    .navigation .producter_block>ul li.column-1 ul li.navigation__inner-item--parent>a:after {
        right: 16px;
    }
    .navigation .level-1>ul li.column-1 {
        width: 46%;
    }
    .navigation .level-1>ul li.column-2, .navigation .level-1>ul li.column-3 {
        width: 27%;
    }
    .box_image_text_bottom p a img {
        min-width: 160px;
        min-height: 160px;
    }
    .amslider .swiper-button-next, .amslider .swiper-button-prev {
        display: block;
    }
    .brands_carouselWrapper .brand-carousel.owl-theme .owl-nav .owl-prev {
        margin-left: 0px;
    }
    .brands_carouselWrapper .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-right: 0px;
    }
    .home-instagram .owl-nav .owl-next::after,
    .home-instagram .owl-nav .owl-prev::after {
        font-size: 25px;
    }
    .home-instagram .owl-theme .owl-nav {
        margin-top: 25px;
    }
    .homeAboutUs h4 {
        font-size: 3.6rem;
    }
    .header-wrapper-right .block-search {
        width: 14vw;
    }
    .footer-social-links ul.footer-social {
        width: 100%;
        margin-left: 5px;
    }
    .footer-logo-links .f-links ul li a {
        font-size: 11px;
    }
    .footer-logo-links img {
        width: 200px;
        height: 32px;
    }
    /* Home Page End */
}

@media screen and (max-width: 875px) {
    .modal-popup._inner-scroll .modal-inner-wrap {
        width: 95%;
    }
    li.box_image_text_bottom label {
        left: 5px;
        right: 5px;
    }
    .navigation .producter_block:hover>ul {
        padding: 20px 20px 110px 40px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 34.5px 0;
    }   
    .navigation a {
        font-size: 11px;
    }
    .p_wrap a img {
        height: 179px;
    }
}

@media screen and (max-width: 860px) {
    .big_brand_promo {
        height: 465px;
        width: 33.8%;
        position: absolute;
        top: 0;
        left: 30%;
    }
    .actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {
        margin-bottom: 10px;
        width: 100%;
    }
    .header-wrapper-right .block-search {
        width: 13.5vw;
    }
    .top-slide-item .promotion_action a {
        font-size: 13px;
        padding: 8px 30px;
    }
    .top-slide-item.bare_minerals_tax_free .promotion_action,
    .top-slide-item.bare_minerals_tax_free:hover .promotion_action,
    .top-slide-item.elixir_content .promotion_action,
    .top-slide-item.elixir_content:hover .promotion_action {
        display: none;
    }
    .top-slide-item .promotion_content {
        font-size: 1.2rem;
    }
    .contentWrapperInner {
        max-width: 430px;
    }
    .top-slide-item.slide-item-2.show-delayed .promotion_title{
        margin-top: 14%;
        padding-bottom: 18%;
        font-size: 13px;
    }
    .top-slide-item .promotion_title {
        font-size: 2.5rem;
    }
    .top-slide-item .promotion_content h4 {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }
    .top-slide-item .promotion_action {
        margin-top: 1.5rem;
    }
    .footer-top-content .block.newsletter .title strong {
        font-size: 13px;
    }
    .footer-social-links ul.footer-social {
        width: auto;
        margin-left: 0px;
        display: flex;
        justify-content: center;
    }
    .header-wrapper-left ul li a {
        font-size: 10px;
    }
    .promotion_block.promotion_1 .pr_wrapper a,
    .promotion_block.promotion_2 .pr_wrapper a,
    .video-overlay-content a {
        font-size: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .promotion_block.promotion_1 .pr_wrapper p,
    .promotion_block.promotion_2 .pr_wrapper p,
    .video-overlay-content p {
        font-size: 14px;
    }
    .home-horizontal-tabs .tabs-nav-item h2 {
        font-size: 16px;
    }
    span.sDesc {
        font-size: 14px;
    }
    .home-product-action h6,
    .brands_carouselWrapper h6,
    .home-blog-container .blog h6 {
        font-size: 16px;
    }
    .home-product-action .action-contaner a {
        font-size: 11px;
    }
    .homeAboutUs .about-content h5 {
        font-size: 16px;
    }
    .tabs-content-item .product-item .price-box .price,
    .action-carousel .product-item .price-box .price,
    .catalog-category-view .product-item .price-box .price,
    .related-products.owl-carousel .product-item .price-box .price {
        font-size: 16px;
    }
    .homeAboutUs .about-content .inner_content {
        padding: 20px 20px 20px 30px;
    }
    .homeAboutUs .about-content a.playVideo {
        font-size: 14px;
    }
    .instagramWrapper .actionWrapper a {
        font-size: 16px;
    }
    .home-instagram .owl-nav .owl-next::after,
    .home-instagram .owl-nav .owl-prev::after {
        font-size: 15px;
    }
    .owl-nav .owl-next::after,
    .owl-nav .owl-prev::after {
        font-size: 30px;
    }
    .brand-carousel.owl-theme .owl-nav .owl-prev,
    .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-top: 40px;
    }
    .footer-social-links .label,
    .footer-top-content .block.newsletter input[type="email"]::placeholder,
    .footer-top-content .block.newsletter .action.primary,
    .store-addresses-wrapper ul li p {
        font-size: 13px;
    }
    .footer-top-content .block.newsletter .action.primary {
        font-size: 0;
    }
    .copyright {
        font-size: 12px;
    }
    .home-horizontal-tabs .tabs-content-item .product-item-info,
    .home-horizontal-tabs .action-carousel .product-item-info {
        padding: 15px 20px 0;
    }
    /* Home Page End */
    .product.data.items>.item.title>a.switch {
        font-size: 17px;
        letter-spacing: 0em;
    }
    .product-info-main h1.page-title {
        font-size: 30px;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 26px;
    }
    .product-info-main .product-add-form .actions button.action.primary {
        font-size: 18px;
        padding: 15px 15px;
    }
    .product-info-main .product.attribute.overview {
        font-size: 14px;
    }
    .product.data.items>.item.content {
        font-size: 15px;
    }
    .page-layout-1column .product-info-main {
        padding: 0;
    }
    /* Product detail end */
    .cart.table-wrapper .product-item-photo {
        padding-right: 20px;
    }
    .cart.table-wrapper .cart thead tr th.col.price,
    .cart.table-wrapper .cart tbody tr td.col.price,
    .cart.table-wrapper .cart tbody tr th.col.qty,
    .cart.table-wrapper .cart tbody tr td.col.qty,
    .cart.table-wrapper .cart tbody tr th.col.subtotal,
    .cart.table-wrapper .cart tbody tr td.col.subtotal {
        width: 9.33%;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 1.7rem;
    }
    .cart-summary .data.table.totals .grand.totals .mark,
    .cart-summary .data.table.totals .grand.totals .amount {
        font-size: 20px;
        padding-top: 15px;
    }
    .checkout-cart-index .page-title-wrapper .page-title {
        font-size: 30px;
        margin-bottom: 20px;
        padding-left: 20px;
    }
    .block.newsletter .form.subscribe {
        width: 320px;
    }
    /* Shoping Cart Checkout End */
    .navigation .level-1>ul li.column-1 {
        width: 50%;
    }
    .navigation .level-1>ul li.column-2, .navigation .level-1>ul li.column-3 {
        width: 25%;
    }
    li.box_image_text_bottom img {
        height: 200px;
    }
}

@media only screen and (max-width: 823px) and (min-width: 811px) {
 /*    @supports (-webkit-touch-callout: none) {
      CSS specific to iOS devices */
      .header-wrapper-left .block.block-search{
        position: absolute;
        right: 116px;
        width: 140px;
        top: 15px;
      }
        .block-search .label.active:before{
            content: '\e616';
            font-family: 'luma-icons';
            display: none;
        }
        .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{
            right: 4px;
            top: -45px;
            font-weight: normal;   
            font-size: 36px;   
        }
        .header-wrapper-center .logo,
        .header-wrapper-center .logo img{
            max-width: 100%;
        }
        .addition-sidemenu {
            padding:50px; 
        }
        .addition-sidemenu ul{
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .addition-sidemenu ul a{
            color: #000;
        }
  /*   }  */
}

@media screen and (max-width: 915px) {
    .product-title-brand {
        text-align: center;
    }
    .modal-popup.popup-authentication .block-authentication {
        display: flex;
        flex-direction: column-reverse;
    }
    .block-authentication .block[class] + .block {
        border-bottom: 1px solid #c1c1c1;
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }
    .block-authentication .block[class] + .block::before {
        top: unset;
        bottom: -18px;
    }
    .catalog-product-view .product-info-main .product-info-price .price-box .price-container > span.rewards__product-points {
        position: absolute;
        top: -25px;
        width: 100%;
        left: 0;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
        display: flex;
        flex-direction: column;
    }
    .amsearch-products .amasty-xsearch-block-header {
        order: 1;
    }
    .amsearch-products .amsearch-wrapper-content {
        order: 3;
    }
    .amsearch-products .amsearch-more-results {
        margin-top: 0px;
        text-align: center;
        order: 4;
    }
    .amsearch-products .amsearch-more-results.cloned {
        order: 2; 
    }
    .amsearch-results .popular_searches {
        text-align: left;
    }
    .search-autocomplete .amsearch-results div:not([data-click-url]) .amasty-xsearch-block-header {
        padding: 8px 10px;
    }
    .amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
        padding: .7rem 1rem .7rem 1rem;
    }
    .form .search-autocomplete {
        top: 74px;
        margin: 0px;
    }
    .amsearch-results {
        padding: 0px;
    }
    body .block-search .search .control {
        position: absolute;
        top: 60px;
        height: 40px;
    }
    .navigation a {
        font-size: 14px;
    }
    #custom-message-form {
        width: 80%;
        padding: 30px;
    }
    .page-layout-behandlinger_product .product-info-main .treatment-action {
        padding-bottom: 20px;
    }
    .page-layout-behandlinger_product .product.media,
    .page-layout-behandlinger_product .product-info-main {
        width: 100%;
    }
    .restricted-product .product-info-main .product.attribute.overview ul {
        padding-left: 30px;
    }   
    .page-products.page-layout-behandlinger_category .products-grid .product-item:nth-child(4n+1) {
        margin-left: 2%;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item:nth-child(3n+1) {
        margin-left: 2%;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
    }
    .page-products.page-layout-behandlinger_category .products-grid .product-item {
        width: calc((100% - 2%)/2);
        margin-left: 2%;
    }
    .checkout-klarna-index .minicart-items-wrapper .minicart-items li {
        padding: 20px 0 10px 0;
    }
    .checkout-klarna-index .opc-sidebar .modal-inner-wrap {
        padding: 20px;
    }
    .product-gavekort #product-options-wrapper {
        padding: 10px 0px 5px 15px;
    }
    .checkout-klarna-index .minicart-items .product {
        flex-direction: row;
    }
    .checkout-klarna-index .minicart-items .product-item-details {
        width: calc(80% - 180px);
    }
    .checkout-klarna-index div.mage-error[generated] {
        position: absolute;
        width: 87%;
        text-align: right;
    }
    .checkout-klarna-index .checkout-payment-method .payment-option {
        margin: 0;
    }
    .checkout-klarna-index .cart-totals .grand .mark, 
    .checkout-klarna-index .opc-block-summary .table-totals .grand .mark,
    .checkout-klarna-index .cart-totals .grand .amount, 
    .checkout-klarna-index .opc-block-summary .table-totals .grand .amount {
        font-size: 16px
    }
    .checkout-klarna-index .minicart-wrapper {
        margin-top: 0px;
    }
    .checkout-klarna-index .minicart-wrapper .action.showcart .counter.qty {
        display: inline-block;
        content: '0';
        position: absolute;
        left: 70%;
        top: 30px;
        margin-left: -10px;
        background: #000;
        border-radius: 100%;
        height: 21px;
        width: 23px;
        line-height: 20px;
        vertical-align: middle;
    }
    .header-wrapper-right .minicart-wrapper .action.showcart .counter.qty.empty,
    .header-wrapper-right .minicart-wrapper .action.showcart .counter.qty {
        display: inline-block;
        content: '0';
        position: absolute;
        left: 50.5%;
        top: 22px;
        margin-left: -10px;
        background: #000;
        border-radius: 100%;
        height: 18px;
        min-width: 19px;
        width: auto;
        line-height: 18px;
        vertical-align: middle;  
    }
    #product-options-wrapper {
        border-bottom: none;
    }
    .product-info-main .product-add-form .box-tocart .control {
        padding-left: 1px;
        border-top: solid 1px #dcdcdc;
        padding-top: 10px;
    }
    .page-product-configurable .product-info-main .product-add-form .box-tocart {
        position: relative;
        width: 100%;
    }
    .product-info-price{
        width: 100% !important; 
    }
    #product-options-wrapper{
        justify-content: center;
        padding-left: 0;
    }
    .product-title-brand a.brandName,
    .product-info-main .page-title-wrapper h1{
        padding-left: 0;
    }
    .swatch-option.text{
        margin-left:4px;
        margin-right: 4px; 
    }
    .swatch-attribute.unit{
        text-align: center;
    }
    .filter-title strong {
        background-color: #2d1b0d;
        box-shadow: inset 0 0 0 0 #fff, inset 0 0px 0 0 rgb(204 204 204 / 30%);
        border: 1px solid #47062e;
        border-radius: 3px;
        font-weight: 600;
        left: 0;
        line-height: 16px;
        padding: 7px 25px;
        position: absolute;
        text-align: center;
        top: -7px;
        z-index: 2;
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
    }
    .checkout-cart-index .cart.table-wrapper .col.qty label {
        position: relative;
        top: -13px;
    }
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal {
        padding-left: 15px;
    }
    .catalog-category-view .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper,
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper {
        top:50%;
        margin-top: -25px;
    }
    .cart.table-wrapper .actions-toolbar>.action-delete,
    .cart.table-wrapper .actions-toolbar>.action-delete:hover {
        font-size: 14px;
    }
    .cart-totals {
        padding-left: 10px;
        padding-right: 10px;
    }
    .checkout-cart-index .cart.table-wrapper .remove-edit .actions-toolbar {
        margin-left: 0;
    }
    .cart.table-wrapper .cart tbody tr td.col.remove-edit {
        width: 5%;
    }
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price,  
    .checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.subtotal, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal {
        width: 39%;
    }
    .checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.qty, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty {
        width: 22%;
    }
    .catalog-category-view .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper, .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper, .category-produkter.amshopby-index-index .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper {
        position: relative;
    }
    .amasty_xlanding-page-view .brand-image-desription-wrapper, 
    .catalog-category-view .brand-image-desription-wrapper,
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper {
        top: 85px;
    }
    .catalog-category-view .brand-image-desription-wrapper .category-image-title {
        top: 0;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 35.5px 0;
    }
    .newsletter-manage-index .block-collapsible-nav .title,
    .review-customer-index .block-collapsible-nav .title,
    .gdpr-customer-settings .block-collapsible-nav .title,
    .customer-account-edit .block-collapsible-nav .title,
    .customer-address-form .block-collapsible-nav .title,
    .downloadable-customer-products .block-collapsible-nav .title,
    .sales-order-history .block-collapsible-nav .title,
    .customer-account-index .block-collapsible-nav .title,
    .wishlist-index-share .block-collapsible-nav .title,
    .wishlist-index-index .block-collapsible-nav .title {
        display: none;
    }
    .ambrand-index-index .brand-image-desription-wrapper .category-image-title img {
        padding-bottom: 20px;
    }
    .ambrand-index-index .brand-image-desription-wrapper .category-image {
        margin-bottom: 0;
    }
    .ambrand-index-index .brand-image-desription-wrapper .category-image-title {
        width: 88%;
        position: initial;
    }
    .ambrand-index-index .brand-image-desription-wrapper .category-description {
        width: 88%;
        margin-bottom: 0;
    }
    .ambrand-index-index .brand-image-desription-wrapper {
        justify-content: center;
        padding-top: 120px;
    }
    .checkout-klarna-index #maincontent{
      /*  padding-top: 15px; */
        padding-top: 85px;
    }
    .checkout-klarna-index #maincontent .columns {
        clear: both;
        margin-top: 0px;
    }
    .checkout-klarna-index #maincontent .columns .authentication-wrapper {
        margin-top: -50px;
        margin-left:0px;
    }
    .navigation a{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header-wrapper-center .logo img{
        max-width: 100%;
    }
    .addition-sidemenu {
        padding: 50px 40px;
        font-size: 15px;
    }
    .addition-sidemenu ul{
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .addition-sidemenu ul a{
        color: #000;
    }
    .block-search .label.active:before{
        content: '\e616';
        font-family: 'luma-icons';
        display: none;
    }
    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{
            right: 4px;
            top: -45px;
            font-weight: normal;   
            font-size: 36px;   
        }
    .store-addresses-wrapper{
        margin-bottom: 0px;
    }
    .store-addresses-wrapper ul li .address_title {
        margin-bottom: 1rem;
    }
    ul.blog_list li {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    ul.blog_list li .featured_post_content a.read_more_post{
        margin-top: 20px;
    }
   .productBrand{
        margin-bottom: 8px;
    }
   .productBrand a{
        font-size: 12px;
   }
    .home-product-action .contentInner{
        width: 76%;
        margin-left:12%; 
    }
    .action-carousel .product-item-info .product.details{
        padding-top: 15px;
    }
    .tabs-content-item .product-item .price-box, .action-carousel .product-item .price-box {
        margin-bottom: 0;
        margin-top: 5px;
    }
    .home-tabs-content {
        position: relative;
        min-height: auto;
        padding-bottom: 30px;
    }
    .video-overlay-content,
    .promotion_block.promotion_1 .pr_wrapper,
    .promotion_block.promotion_2 .pr_wrapper {
        display: none;
        height: auto;
        justify-content: center;
    }
    .promotion_block.promotion_1 .pr_wrapper p, 
    .promotion_block.promotion_2 .pr_wrapper p, 
    .video-overlay-content p {
        margin-bottom: 0;
        display: flex;
        align-items: center;
        max-width: 100%;
        padding: 8px 25px;
        font-size: 16px;
        min-height: 45px;
        justify-content: center;
        text-align: center;
        font-size: 15px;
    }
    .promotion_block.promotion_1 .pr_wrapper a, 
    .promotion_block.promotion_2 .pr_wrapper a, 
    .video-overlay-content a{
        justify-content: center;
        height: 40px;
    }
    .promotion_block.promotion_1 .pr_wrapper a{
        background: #cbbd80;
        color: #fff;
    }
    .navigation .level-1{
        border-bottom: solid 1px #cbbc80;
    }
    .home-horizontal-tabs {
        margin: 30px 0 0px;
    }
    .home-horizontal-tabs .tabs-nav-item h2 {
        font-size: 17px;
    }
    .logo-mob-sidemenu{
        text-align: left;
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .logo-mob-sidemenu img{
        width: 130px;
    }
    .block-search .label{
        position: relative;
        z-index: 900;
        right: 5%;
    }
    .block-search .label:before{
        margin-right: 0;
    }
    .header-links-wrapper{
        float: right;
        width: 50%;
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
        border-right: solid 1px #dcdcdc;
    }
    .header-links-wrapper:before{
        content: "\e900";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 21px;
        margin-right: 0px;
        font-weight: 600;
        color: #757575;
    }
    .header.links{
        position: absolute;
        display: none;
        top: 100%;
        position: absolute;        
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        list-style: none;
        background: #fff;
        z-index: 11111;
        height: 53px;
        border-top: solid 1px #dcdcdc;
        /* text-align: right; */
        padding-right: 0;
        padding-left: 0;
        text-align: center;
        padding-top: 15px;
        box-shadow: 0px 3px 6px rgba(0,0,0, 0.3);
    }
    .active-account-menu .header.links{
        display: block;
    }
    .header.content{
        padding-left: 5px;
        padding-right: 5px;
    }
    .header.links li{
        display: inline-block;
        margin: 0 7px;
    }
    .header.links li.link.wishlist{
        display: inline-block;
        float: none;
        padding-left: 0;
    }
    .header-wrapper-right .link.wishlist a:before {
        content: "\e902";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 19px;
        color: #000;
        vertical-align: middle;
        margin-right: 5px;
    }
    .header.links li a{
        color: #47062e;
    }
    .header-wrapper-right .block-search{
        width: 100%;
        border: none;
        margin-top: 0px;
        position: absolute;
        right: 0;
        top: 61px;
        height: 50px;
        background: #fff;
        border-bottom: solid 1px #dcdcdc;
    }
    .field.search {
        text-align: left;
        padding-left: 0px;
    }
    .page-wrapper .breadcrumbs {
        display: none;
    }
    .category-image-title {
        position: relative;
        top: 100px;
    }
    .category-image-title .breadcrumbs{
        display: block;
    }
    ul.blog_list li:nth-child(even) .featured_post_image .imgWrapper:before {
        right: 20px;
    }
    ul.blog_list li {
        flex-direction: column;
        align-items: center;
    }
    ul.blog_list li .featured_post_image {
        width: 90%;
        text-align: center;
        margin: 0 auto;
    }
    ul.blog_list li .featured_post_content {
        width: 100%;
    }
    ul.blog_list li:nth-child(even) .featured_post_image {
        order: 0;
        text-align: center;
    }
    .promotion_block.promotion_1, .promotion_block.promotion_2 {
        width: 50%;
    }
    .promotion_block.promotion_1 img, 
    .promotion_block.promotion_2 img {
        height: 100%;
    }
    .home-three-promotions {
        padding: 0;
    }
    #maincontent {
        padding-top: 146px;
    }
    .nav-sections-item-content .navigation .focus_block>ul li.column-1 {
        width: 90%;
        height: 100%;
    }
    .modal-slide .modal-content {
        padding: 0 1rem;
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: auto;
        width: 100%;
    }
    .footer-logo-links img {
        width: 280px;
        height: 32px;
    }
    .page-header .header.panel {
        padding: 0;
    }
    /* Modal */
    .modal-popup.modal-slide {
        left: 10px;
        top: 30px;
        right: 10px;
        bottom: 30px;
    }
    .modal-popup .modal-title {
        font-size: 26px;
        font-weight: 300;
    }
    /* Modal end */

    .navigation .level-1 > ul li.column-2, 
    .navigation .level-1 > ul li.column-3,
    .navigation .level-1 > ul li.column-4,
    .navigation .level-1 > ul li.column-5 {
        display: none;
        overflow: auto;
    }
    .navigation__inner-list--level2 {
        display: none;
    }
    .arrow_down:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 15px;
        margin-top: 2px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
        transition: all 0.3s linear 0.0s, all 0.3s linear 0.0s;
    }
    .arrow_down.active:after {
        transform: rotate(90deg);
    }
    .arrow_down {
        cursor: pointer;
        margin-left: 10vw;
        transform: rotate(0deg);
        z-index: 16;
        position: absolute;
        right: -10px;
        top: -5px;
        padding: 15px; 
    }
    .sub_arrow_down:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        margin-top: 3px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        text-align: center;
    }
    .sub_arrow_down {
        cursor: pointer;
        position: absolute;
        right: 0;
        z-index: 999;
        transform: rotate(0deg);
        padding: 10px;
        line-height: 1;
        margin-top: -7px;
        transition: all 0.3s linear 0.0s, all 0.3s linear 0.0s;
    }
    .closeMobileNav {
        right: 20px;
        top: 40px;
        position: absolute;
        cursor: pointer;
        z-index: 111;
    }
    .closeMobileNav::before {
        font-size: 22px;
        line-height: 14px;
        color: #646464;
        content: '\e616';
        font-family: 'luma-icons';
        margin: 0;
        font-weight: 300;
        overflow: visible;
    }
    .navigation .level-1>ul li.column-1.active-first-child>ul>li.navigation__inner-item--parent:first-child>a:after, .navigation .level-1>ul li.column-1 ul li.navigation__inner-item--parent:hover>a:after {
        opacity: 0;
    }
    .navigation {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 60px;
    }
    .overlay {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.0);
        z-index: -10000;
        left: -200%;
        transition: opacity 0.3s linear 0.0s, transform 0.3s linear 0.0s;
    }
    .overlay.active{
        z-index: 10000;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
    }
    .nav-sections-item-content{
        margin-top: 0px;
    }
    .sections.nav-sections {
        background: #fff;
        position: fixed;   
        z-index: 10001;
        top: 0;
        left: calc(-1 * (100% - 15px));
        width: calc(100% - 20px);
    }
    .sections.nav-sections.openMobMenu {
        left: 0;
    }
    .navigation {    
        position: relative;
        left: 0px;
        width: 100%;
    }
    .navigation:before {
        content: '';
        background-image: url(../../frontend/Beths/beths/nb_NO/images/logo.svg);
        background-size: contain;
        background-repeat: no-repeat;
        width: 250px;
        height: 45px;
        position: absolute;
        top: 0;
    }
    .navigation .level-1{
        text-align: left;
        position: relative;
    }
    .navigation .level-1 > a{
        line-height: 1;
        font-size: 15px;
        padding-left: 0;
    }
    .navigation .level-1:hover > ul{
        display: none;
    }
    .navigation .level-1.open > ul,
    .navigation .level-1.open:hover > ul{
        display: block;
        position: relative;
        width: calc(100% - 20px);
        background: transparent;
        left: 10px;
        height: auto;
        opacity: 1;
        transform: translateY(-15px);
        visibility: visible;
        overflow: hidden;
        box-shadow: none;
        padding: 20px 0px 10px;
        -moz-transition: opacity 0.3s linear 0.0s, transform 0.3s linear 0.0s;
        -ms-transition: opacity 0.3s linear 0.0s, transform 0.3s linear 0.0s;
        -o-transition: opacity 0.3s linear 0.0s, transform 0.3s linear 0.0s;
        -webkit-transition: opacity 0.3s linear 0.0s, transform 0.3s linear 0.0s;
    }
    .navigation .level-1 > ul li.column-1 ul li a {
        font-weight: 600;
        display: block;
        padding: 3px 0;
        position: relative;
    }
    .navigation .level-1 > ul li.column-1 ul li:first-child {
        margin-bottom: 0;
    }
    .block-search .control {
        border-top: none;
        position: absolute;
        width: 100%;
        height: 100%;
        top: -15px;
        z-index: 1;
        right: 0;
        margin: 0;
        padding: 0;
    }
    .block-search .control input[type="text"] {
        height: 60px;
    }
    .homeAboutUs .about-content {
        width: 50%;
    }
    .header-wrapper-left,
    .header-wrapper-right {
        width: 10%;
    }
    .header-wrapper-center {
        width: 36%;
    }
    .header-wrapper-left ul li,
    .header-wrapper-right .link.wishlist {
        display: none;
    }
    .header-wrapper-right .minicart-wrapper {
        margin: 0;
        width: 50%;
        padding-left: 0px;
    }    
    .nav-toggle {
        left: 9%;
        top: 10px;
    }
    .page-header {
        margin-bottom: 0;
        z-index: 4;
        position: fixed;
        width: 100%;
        background: #fff;
    }
    .block-search .label {
        float: none;
    }
    .block-search .control {
        border-top: none;
    }
    .block-search .label:before {
        font-size: 26px;
        line-height: 30px;
    }
    .minicart-wrapper .action.showcart::before,
    .minicart-wrapper .action.showcart.active::before {
        font-size: 26px;
    }
    .homeTopPromotion{
        max-width: 100%;
        overflow: hidden;
    }
    .homeTopPromotion .top-slide-item img {
        height: auto;
        width: 100%;
        max-width: 100%;
        /* margin-left: -7.5%; */
    }
    .contentWrapperInner{
        left: 0;
    }
    .homeTopPromotion .top-slide-item {
        height: auto; 
    }
    .contentWrapperInner {
        max-width: 100%;
    }
    .contentWrapper {
        top: 140px;
    }
    .top-slide-item .promotion_title {
        font-size: 2.5rem;
        font-weight: normal;
    }
    .top-slide-item .promotion_content h4 {
        font-size: 1.5rem;
        margin-bottom: 2rem;
    }
    .top-slide-item .promotion_content p {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    .top-promotion-nav{
        display: none;
    }
    .home-three-promotions {
        flex-direction: column;
    }
    .twoPromotionsWrapper {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
    .videPromotionsWrapper {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
        margin-top: 20px;
    }
    .promotion_block.promotion_1 {
        margin-right: 10px;
    }
    .promotion_block.promotion_2 {
        margin-left: 10px;
    }
    .promotion_block.promotion_1 {
        margin-bottom: 0;
    }
    /* .videPromotionsWrapper::before {
        content: 'Video Kampanjer';
        text-align: center;
        width: 100%;
        display: block;
        color: black;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
        font-style: normal;
        margin: 0 0 2rem 0; 
        font-family: 'Montserrat', sans-serif;
    } */
    .videPromotionsWrapper video {
        margin-top: 20px;
    }
    .home-three-promotions {
        margin-top: 20px;
    }
    .tabs-nav-item h2 {
        margin: 0 15px 10px;
    }
    .homeAboutUs {
        flex-direction: column;
    }
    .homeAboutUs .about-content h5 {
        left: 0;
    }
    .homeAboutUs img.mainimage {
        width: 100%;
    }
    .homeAboutUs h4 {
        top: 0;
        height: 39%;
        font-size: 4.4rem;
        width: 30%;
    }
    .homeAboutUs .about-content .inner_content {
        font-size: 16px;
        padding: 20px 20px 20px 20px;
    }
    .contentInner {
        padding-left: 0;
        padding-right: 0;
    }
    .homeAboutUs .about-content {
        margin-left: 40px;
    }
    ul.instagram-feed {
        padding: 20px;
    }
    .footer-social-links.f-block {
        flex-direction: row;
        justify-content: center;
        margin-bottom: 10px;
    }

    .footer-top-content .block.newsletter {
        flex-direction: column;
    }
    .footer-social-links ul.footer-social {
        width: auto;
        margin-left: 0px;
        margin-top: 10px;
    }
    .footer-social-links .label {
        white-space: nowrap;
        font-size: 14px;
    }
    .block.newsletter .form.subscribe {
        margin-top: 3px;
        width: 290px;
    }
    .footer-social-links ul.footer-social li {
        margin-left: 25px;
    }
    .footer-social-links .footer-social li a {
        font-size: 25px;
    }
    .footer-top-content .block.newsletter .title strong,
    .action.primary,
    .footer-top-content .block.newsletter input[type="email"]::placeholder {
        font-size: 12px;
    }
    .footer-top-content .block.newsletter input[type="email"] {
        margin-left: 10px;
        width: 280px;
    }
    .footer-logo-links {
        flex-direction: column;
        padding: 0px 0;
    }
    .footer-logo-links .footer-logo {
        padding-bottom: 10px;
    }
    .footer.content .store-addresses-wrapper ul {
        width: 65%;
    }
    .footer.content .store-addresses-wrapper .adress {
        width: 45%;
    }
    .store-addresses-wrapper {
        justify-content: center;
    }
    .footer.content ul>li {
        margin-bottom: 10px;
    }
    .store-addresses-wrapper ul li p {
        font-size: 14px;
    }
    .page-footer {
        margin-top: 0;
    }
    .footer-logo-links .f-links {
        text-align: center;
    }
    .footer-logo-links .f-links ul li a {
        margin-right: 15px;
        margin-left: 15px;
    }
    .brand-carousel.owl-theme .owl-nav .owl-prev,
    .brand-carousel.owl-theme .owl-nav .owl-next {
        border: none;
        box-shadow: none;
        outline: none;
    }
    .brands_carouselWrapper .brand-carousel.owl-theme .owl-nav .owl-prev {
        margin-left: 5px;
    }
    .brands_carouselWrapper .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-right: 5px;
    }
    .tabs-content-item .owl-nav,
    .action-carousel .owl-nav,
    .related-products.owl-carousel .owl-nav {
        left: 10px;
        right: 10px;
    }
    .block-search .label.active+.control input {
        border-bottom: solid 1px #dcdcdc;
        z-index: 999;
    }
    /* Home Page End */
    .page-main>.page-title-wrapper .page-title {
        margin-top: 20px;
    }
    /* Kontakt End */
    .page-layout-1column .product.media {
        width: 100%;
    }
    .fotorama__nav--thumbs {
        display: flex;
        justify-content: center;
        align-items: baseline;
    }
    .page-layout-1column .product-info-main {
        width: 100%;
        margin-top: 40px;
    }
    .product-info-main .product.attribute.overview {
        font-size: 16px;
    }
    .product-info-main .product-add-form .box-tocart .control {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product-info-main .product-info-price {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 0px;
        border-right: none;
    }
    .product-info-main .product-info-price .price-box,
    .product-info-main .product-info-price .price-box .price-container .price-wrapper {
        width: auto;
        padding-left: 0px;
    }
    .page-main .product-info-main .stock.unavailable {
        padding-right: 0;
    }
    .product.data.items>.item.title {
        width: 100%;
    }
    .product.data.items>.item.title.active>a.switch {
        display: flex;
        justify-content: center;
    }
    .product.data.items>.item.title>a.switch {
        display: flex;
        justify-content: center;
        border-bottom: solid 1px #dea5b0;
    }
    .product.data.items>.item.content {
        padding: 80px 30px 20px 30px;
        margin: 0;
    }
    .block,
    .customer-review .product-details,
    .block-banners,
    .block-banners-inline {
        margin-bottom: 0px;
    }
    .shipping-returns-guarantee_wrapper {
        width: 100%;
    }
    .product-info-main h1.page-title {
        text-align: center;
    }
    /* Product Detail End */
    .checkout-cart-index .cart-summary {
        width: 100%;
    }
    .cart.table-wrapper .product-item-details {
        padding-left: 60px;
    }
    .cart.table-wrapper .product-item-photo {
        padding-right: 0px;
    }
    .cart.table-wrapper .cart thead tr th.col.item,
    .cart.table-wrapper .cart tbody tr td.col.item {
        padding-left: 20px;
        padding-right: 10px;
        width: 5%;
    }
    .cart.table-wrapper .cart thead tr th.col.price,
    .cart.table-wrapper .cart tbody tr td.col.price,
    .cart.table-wrapper .cart tbody tr th.col.qty,
    .cart.table-wrapper .cart tbody tr td.col.qty,
    .cart.table-wrapper .cart tbody tr th.col.subtotal,
    .cart.table-wrapper .cart tbody tr td.col.subtotal {
        width: 30%;
    }
    .cart.table-wrapper .actions-toolbar {
        min-height: 45px;
    }
    .cart.table-wrapper .col.qty .input-text {
        height: 36px;
        margin-top: -10px;
        text-align: center;
        width: 48px;
    }
    .cart.table-wrapper .col.qty {
        padding: 20px 0px 10px 25px;
    }
    .checkout-cart-index .cart-discount {
        width: 100%;
    }
    .cart.table-wrapper .cart thead tr th.col {
        border-bottom: none;
    }
    .cart.table-wrapper .actions-toolbar>.action-delete:not(:focus) {
        color: #000;
        font-size: 14px;
        letter-spacing: 0em;
    }
    /* Shoping Cart Checkout End */
    body.category-fokus header.page-header {
        margin-bottom: 20px;
    }
    body.category-fokus .nav-sections {
        margin-bottom: 0px;
    }
    .filter-no-options .filter-title:before {
        background: transparent;
        z-index: 1;
    }
    /* Focus End */
    body.category-kampanje header.page-header {
        margin-bottom: 20px;
    }
    body.category-kampanje .nav-sections {
        margin-bottom: 0px;
    }
    body.catalog-category-view .filter-no-options .filter-content {
        margin-bottom: 0;
    }
    body.category-kampanje .filter-no-options .filter-content {
        margin-bottom: 0;
    }
    body.category-fokus .filter-no-options .filter-content {
        margin-bottom: 0;
    }
    /* Kampanje End */
    .navigation .level-1>ul li.column-1 ul li ul {
        transform: none;
        visibility: visible;
        padding-left: 10px;
        left: 140px;
    }
    /* Animacija End */
    .cms-page-view #maincontent {
        margin-top: 20px;
    }
    .header-wrapper-left ul{
        width: 55%;
    }
    .header-wrapper-left ul{
        width: 55%;
    }
    .block-search {
        display: flex;
        height: 100%;
        width: 42%;
        margin: 0;
        align-items: center;
        z-index: 10;
    }
    .header-wrapper-left {
        width: 14%;
        display: flex;
    }
    .header-wrapper-right {
        width: 13%;
    }
    .nav-toggle {
        left: 6%;
        top: 10px;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        height: 15px;
        width: 15px;
        line-height: 15px;
        min-width: 15px;
    }
    .navigation .brands_h > ul li.column-2 {
        display: block;
    }
    .section-item-content .navigation .brands_h>ul li.column-1, 
    .section-item-content .navigation .brands_h>ul li.column-2 {
        width: 50%;
    }
    .section-item-content .navigation .brands_h>ul li.column-2>ul li {
        line-height: 25px;
    }
}

@media screen and (max-width: 680px) {
    .home-featured-categories .featured-wrapp .featured-cat img {
        width: 210px;
    }    
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper {
        top: 55%;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .promotion_title {
        font-size: 28px;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper .promotion_content {
        font-size: 26px;
    }
}

/* On 640 diffrent (mobile) pictures for home slider */
@media screen and (max-width: 639px) {
    body .klarna-footer-wrapper img {
        max-width: 100%;
    }
    .product-info-price>*:last-child {
        padding-right: 0px;
    }
    /* Popup mobile */
    .mageplaza-betterpopup-content #bio_ep_close {
        height: 50px;
        width: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mageplaza-betterpopup-content #bio_ep_close img {
        width: 100%;
    }
    .footer.content .store-addresses-wrapper .adress {
        width: 90%;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper {
        top: 23%;
        left: 32%;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .promotion_title {
        font-size: 38px;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper .promotion_content {
        font-size: 36px;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper .promotion_action a {
        font-size: 16px;
        padding: 8px 30px;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapperInner {
        max-width: 100%;
    }
}
@media screen and (max-width: 640px) {
    .header-wrapper-center .logo {
        width: 217px;
    }
    .video-overlay-content p {
        display: none;
    }
    .home-featured-categories .featured-wrapp .featured-cat img {
        width: 227px;
    }    
    .home-featured-categories .featured-wrapp .featured-cat {
        width: 50%;
        height: 430px;
        max-height: 440px;
        padding: 0;
  
    }
    .home-featured-categories {
        margin: 20px 0 0px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 44px 0;
    }
    .minicart-items-wrapper .minicart-items li {
        padding: 15px 10px 5px 10px;
    }
    .block-minicart dl.product.options.list {
        margin-bottom: 0;
    }
    .behandlingerCats ul.childcategories li:nth-child(3n+1) {
        margin-left: 0;
    }
    .category-cms .behandlingerCats ul.childcategories li:nth-child(2n+1) {
        margin-left: 0;
    }
    .category-cms .behandlingerCats ul.childcategories li {
        width: 100%;
        margin-left: 0;
    }
    .checkout-klarna-index  .minicart-items-wrapper .minicart-items li {
        border-bottom: none;
        padding: 0px 20px;
    }
    .checkout-klarna-index  #opc-sidebar .minicart-items-wrapper .minicart-items li {
        border-bottom: none;
        padding: 0px;
    }
    .checkout-klarna-index .minicart-items .product {
        flex-direction: column;
        padding-top: 10px;
    }
    .checkout-klarna-index .minicart-items .product-item-details .details-qty {
        font-size: 12px;
    }
    .cart.table-wrapper .cart tbody tr td.col.remove-edit {
        width: 0%;
        padding: 0;
    }
    .checkout-klarna-index  .minicart-items .product-item-name {
        max-height: auto;
        height: auto;
        overflow: auto;
        font-size: 14px;
    }
    .checkout-klarna-index .minicart-items .product-item-details {
        width: 100%;
    }
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item span {
        padding-left: 0;
    }
    .cart.table-wrapper .cart tbody tr td.col.item .product-item-name {
        margin-right: 20px;
    }
    .cart-summary .data.table.totals .totals .mark,
    .checkout-cart-index .cart-summary #cart-totals .rewards-points .mark,
    .checkout-cart-index .cart-summary #cart-totals .totals-tax .mark {
        padding-left: 5px;
    }
    .cart-summary .data.table.totals .totals .amount,
    .checkout-cart-index .cart-summary #cart-totals .totals-tax .amount,
    .checkout-cart-index .cart-summary #cart-totals .rewards-points .amount {
        padding-right: 5px;
    }
    .cart-summary .data.table.totals .grand.totals .amount {
        border-top: 1px solid #cccccc;
    }
    .checkout-klarna-index .opc-block-summary .product-item .product-item-name-block,
    .minicart-items .product-item-details .price-including-tax, 
    .minicart-items .product-item-details .price-excluding-tax {
        text-align: center;
    }
    .catalog-category-view .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper,
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper .category-image-title + .category-description .page-title-wrapper{
        top:50%;
        margin-top: -20px;
    }
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.qty, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr th.col.subtotal, 
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal {
        width: 33%;
        padding-left: 20px;
    }
    .checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty {
        padding-left: 35px;
    }
    .checkout-cart-index .cart.table-wrapper .remove-edit .actions-toolbar {
        min-height: 130px;
    }
    #swatch_quant_center {
        margin: 0 0 10px 0;
    }
    .top-slide-item.slide-item-2.show-delayed .promotion_title {
        margin-top: 11%;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        height: 15px;
        width: 15px;
        line-height: 15px;
        min-width: 15px;
    }
    .category-image-title .category-image{
        max-width: 100%;
        overflow: hidden;
    }

    body:not(.ambrand-index-index) .category-image-title .category-image img {     
        max-width: 140%;
        width: 140%;
        margin-left: -20%;
    }
    .category-image-title .category-image + .page-title-wrapper {
        top: 35%;
    }
    /* .category-image-title .category-image {
        margin-bottom: 10px;
    } */
    .category-image-title .page-title-wrapper h1 {
        font-size: 36px;
    }
    .block-minicart .block-content .minicart_footer {
        margin-top: 20px;
    }
    .minicart-items .product-item-name {
        margin: 10px 0 10px;
    }
    .promotion_block.promotion_1 img, .promotion_block.promotion_2 img {
        width: 100%; 
    }
    .promotion_block.promotion_1, .promotion_block.promotion_2 {
        width: 100%;
    }
    .cms-home #maincontent {
        padding-top: 131px;
    }
    .cms-page-view #maincontent {
        padding-top: 131px;
    }
    #maincontent {
        padding-top: 151px;
    }
    .ambrand-index-index #maincontent {
        padding-top: 30px;
    }
    .minicart-items .product-item-details .price {
        font-size: 16px;
    }
    .minicart-items .product-item-name a {
        font-size: 16px;
    }
    .minicart-wrapper .closeMiniCart::before {
        font-size: 21px;
    }
    .minicart-items .action.edit:before,
    .minicart-items .action.delete:before {
        font-size: 16px;
    }
    .minicart-wrapper .block-minicart .block-title strong {
        font-size: 24px;
    }
    .block-minicart .block-content .minicart_footer .subtotal span.label {
        font-size: 16px;
    }
    .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 20px;
        font-weight: 600;
    }
    .block-minicart .block-content .minicart_footer .actions>.secondary a.action.viewcart {
        font-size: 16px;
    }
    .block-minicart .block-content>.minicart_footer .actions>.primary .action.primary {
        padding: 10px 0;
        font-size: 18px;
    }
    .block-minicart .block-content .minicart_footer .actions>.secondary {
        text-align: center;
        margin-top: 10px;
        font-size: 16px;
    }
    .minicart-wrapper .product .actions {
        margin: 0;
        position: absolute;
        top: -220px;
    }
    .product-info-main .product-add-form .box-tocart .control input,
    .pr-img-qty .details-qty.qty input {
        font-size: 22px;
        width: 50px;
    }
    .minicart-items .product {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .pr-img-qty {
        padding-right: 10px;
        width: 207px;
    }
    .minicart-items .product-item-details {
        width: 100%;
    }
    .minicart-items .product-item-name {
        height: 80px;
    }
    /* .tabs-content-item .product-item-name h3,
    .action-carousel .product-item-name h3 {
        font-size: 13px;
    } */
    .header-panelbottm-section {
        font-size: 11px;
        line-height: 20px;
        display: flex;
        flex-direction: column;
    }
    .header-wrapper-left ul{
        width: 55%;
    }
    .block-search {
        display: flex;
        height: 100%;
        width: 42%;
        margin: 0;
        align-items: center;
        z-index: 10;
    }
    .header-wrapper-left {
        width: 14%;
        display: flex;
    }
    .header-wrapper-right {
        width: 20%;
    }
    .nav-toggle {
        left: 6%;
        top: 10px;
    }
    .twoPromotionsWrapper {
        flex-direction: column;
    }
    .promotion_block.promotion_1 {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .promotion_block.promotion_2 {
        margin: 0;
    }
    .minicart-wrapper .action.showcart {
        white-space: normal;
    }
    .homeAboutUs h4 {
        height: 49%;
        font-size: 4rem;
        margin: 3% 0;
        padding: 0;
    }
    .homeAboutUs .about-content {
        width: 84%;
        margin-left: 8%;
    }
    .homeAboutUs .about-content h5 {
        font-size: 16px;
    }
    .homeAboutUs .about-content .inner_content,
    .homeAboutUs .about-content a.playVideo {
        font-size: 16px;
    }
    .instagramWrapper .actionWrapper a {
        font-size: 16px;
    }
    .instagramWrapper .owl-carousel .owl-item img {
        width: 300px;
    }
    .instagramWrapper .instagram-feed li {
        display: flex;
        justify-content: center;
    }
    .footer-top-content {
        flex-direction: column;
        justify-content: center;
    }
    .footer-top-content .block.newsletter,
    .footer-social-links.f-block {
        align-items: center;
        width: 100%;
    }
    .footer-social-links ul.footer-social {
        text-align: center;
        padding: 10px 0px;
    }
    .footer-top-content .block.newsletter .title strong,
    .action.primary,
    .footer-top-content .block.newsletter input[type="email"]::placeholder {
        font-size: 12px;
    }
    .footer-social-links .footer-social li a {
        font-size: 25px;
        line-height: 0;
    }
    .footer-top-content .block.newsletter input[type="email"] {
        width: 260px;
    }
    .navigation a {
        font-size: 14px;
    }
    /* Home Page start */
    .page-products .products-grid .product-item {
        width: calc((100% - 4%)/2);
    }
    /* Home Page End */
    .shipping-returns-guarantee_wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .shippingInfo,
    .returnsInfo,
    .guaranteeInfo {
        border-bottom: solid 1px #dcdcdc;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 0px;
    }
    /* Product Detail End */
    .cart.table-wrapper .cart thead tr th.col.item,
    .cart.table-wrapper .cart tbody tr td.col.item {
        padding-left: 35px;
        padding-right: 40px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .cart.table-wrapper .product-item-photo {
        top: 5px;
    }
    .cart.table-wrapper .product-item-name {
        margin: 0;
    }
    .cart.table-wrapper .product-item-details {
        padding-left: 50px;
    }
    .cart.table-wrapper .cart thead tr th.col.price,
    .cart.table-wrapper .cart tbody tr td.col.price,
    .cart.table-wrapper .cart tbody tr th.col.qty,
    .cart.table-wrapper .cart tbody tr td.col.qty,
    .cart.table-wrapper .cart tbody tr th.col.subtotal,
    .cart.table-wrapper .cart tbody tr td.col.subtotal {
        text-align: center;
    }
    /* Shoping Cart Checkout End */
    .minicart-wrapper .closeMiniCart {
        top: 10px;
    }
    .minicart-wrapper .block-minicart {
        padding: 45px 20px 25px;
    }
    .minicart-items .product-image-wrapper .product-image-photo {
        height: 120px!important;
        width: 120px!important;
        object-fit: contain;
    }
    .minicart-wrapper .product .actions>.secondary {
        display: inline;
        position: absolute;
        top: 55px;
    }
    .block-minicart .block-content>.minicart_footer .actions>.primary .action.primary {
        font-size: 16px;
    }
    .block-minicart .block-content .minicart_footer .actions>.secondary a.action.viewcart {
        font-size: 14px;
    }
    .minicart-items .product-item-name {
        max-height: auto;
        overflow: auto;
        height: auto;
        text-align: center;
    }
    .minicart-items .product-item-details .product-item-pricing {
        position: relative;
    }
    .minicart-wrapper .mage-dropdown-dialog {
        width: 280px;
    }
    .minicart-wrapper .block-minicart .block-title strong {
        font-size: 22px;
    }
    .minicart-wrapper .block-minicart .block-title {
        padding-bottom: 20px;
    }
    .block-minicart .subtitle.empty {
        font-size: 11px;
    }
    .block-minicart .block-content .minicart_footer .subtotal {
        padding: 0;
        margin: 0px 0px 10px;
    }
}

@media screen and (max-width: 639px) {
    .homeTopPromotion .top-slide-item {
        text-align: right;
    }
    .homeTopPromotion .top-slide-item img {
        height: auto;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        display: inline-block;
        vertical-align: top;
    }
    .top-slide-item.slide-item-1 {
        background: #e7bcc5;
    }
    .contentWrapper {
        top: 230px;
    }
    .top-slide-item.slide-item-2 .contentWrapper {
        top: 290px;
    }
    .contentWrapperInner {
        max-width: 70%;
    }
    .top-slide-item.slide-item-2.show-delayed .promotion_title {
        margin-top: 0;
        padding: 0;
    }
    .footer_adress {
        display: none;
    }
    .footer.content .store-addresses-wrapper ul li {
        width: 100%;
    }

    .store-addresses-wrapper ul li .address_title:first-child:after{
        content: '\e622';
        font-family: 'luma-icons';
        transition: transform 0.3s ease;
        font-size: 18px;
    }
    .store-addresses-wrapper ul li.active-footer-tab .address_title:after {
        transform: rotate(-180deg);
    }

    .footer.content .store-addresses-wrapper ul {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .product-info-main .product-info-price {
        border-right: none;
    }
    .product-info-price {
        margin: 0;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 28px;
    }
    .product-info-main .product-add-form .box-tocart .control input,
    .pr-img-qty .details-qty.qty input {
        font-size: 30px;
    }
    .product-info-main .product-add-form .box-tocart .control .qty-substract,
    .product-info-main .product-add-form .box-tocart .control .qty-add,
    .pr-img-qty .details-qty.qty .qty-substract,
    .pr-img-qty .details-qty.qty .qty-add {
        font-size: 44px;
    }
    .page-footer {
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media screen and (max-width: 582px) {
    .homeAboutUs h4 {
        height: 35%;
        font-size: 3rem;
        margin: 5% 0;
    }
}

@media screen and (max-width: 510px) {
    body .block-search .label:not(.active)::after {
        content: '';
        position: absolute;
        right: -20px;
        top: -10px;
        height: 50px;
        width: 5000%;
    }
    .category-produkter .category-image-title {
        position: relative;
        top: 131px;
    }
    body .block-search .label {
        right: 5%;
        float: right;
    }
	.checkout-klarna-index #maincontent{
      /*  padding-top: 15px; */
		padding-top: 130px;
    }
    .checkout-klarna-index .checkout-container {
        margin: 0px 0 20px;
    }
    .restricted-product .product-info-main .product.attribute.overview ul {
        padding-left: 30px;
    }
    .product-info-main .product.attribute.overview ul {
        padding-left: 0px;
    }
    .home-tabs-nav li:first-child{
        display: block;
    }
    .ambrand-index-index .brand-image-desription-wrapper {
        padding-top: 150px;
    }
    .ambrand-index-index .category-image{
        margin-bottom: 0;
        padding: 20px 0 0 0;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 32.49px 0;
    }    
}

@media screen and (max-width: 500px) {
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 51px 0;
    }
    .tabs-nav-item:first-child:after {
        content: "";
    }
    body:not(.ambrand-index-index) .category-image-title .category-image:not(.ambrand-index-index) img {     
        max-width: 200%;
        width: 200%;
        margin-left: -50%;
    }
    .category-image-title .category-image + .page-title-wrapper {
        top: 35%;
    }
    .category-image-title .page-title-wrapper h1 {
        font-size: 30px;
    }
    .navigation .level-1 {
        width: 98.8%;
        border-bottom: solid 1px #cbbc80;
    }
    .navigation .level-1>ul li.column-1 {
        width: 95%;
    }
    .navigation .level-1>ul li.column-1 ul>li {
        width: 100%;
    }
    .navigation .level-1>ul li.column-1 ul li:first-child {
        margin-bottom: 0;
    }
    .navigation a {
        padding-left: 0;
    }
    .navigation .level-1:hover>ul {
        padding: 15px 50px 40px;
        /* z-index: 16; */
    }
    .navigation .level-1>ul li.column-1 ul li ul {
        padding-left: 10px;
        left: 140px;
    }
    .navigation .level-1>ul li.column-1.active-first-child>ul>li>a:after,
    .navigation .level-1>ul li.column-1 ul li>a:after {
        display: none;
    }
    /* Home Page End */
    .top-slide-item.maske_promo_1 .contentWrapperInner {
        left: 30%;
    }
    .top-slide-item.elixir_content_2 .contentWrapperInner {
        left: 16%;
    }
}

@media screen and (max-width: 460px) {
    body .klarna-footer-wrapper img {
        width: 100%;
        max-width: 100%;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .promotion_title {
    font-size: 40px;
    }
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper .promotion_content {
        font-size: 24px;
    }
    .home-featured-categories .featured-wrapp .featured-cat {
        height: auto;
        max-height: auto;
    }
    .home-featured-categories .featured-wrapp .featured-cat {
        width: 100%;
        padding-top: 20px;
    }
    .home-featured-categories .featured-wrapp .featured-cat:first-child {
        padding-top: 0;
    }
    .home-featured-categories .featured-wrapp .featured-cat:last-child {
        padding-bottom: 20px;
    }
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 45.9px 0;
    }
    .checkout-klarna-index div.mage-error[generated] {
        position: absolute;
        width: 33%;
        right: 35px;
        text-align: right;
    }
    .cart-summary .data.table.totals .totals .mark {
        padding-left: 5px;
    }
    .checkout-cart-index .cart-summary .cart-totals {
        padding-top: 0px;
    }
    .cart-summary .data.table.totals .totals .mark, 
    .cart-summary .data.table.totals .totals .amount,
    .cart-summary .data.table.totals .grand.totals .mark, 
    .cart-summary .data.table.totals .grand.totals .amount,
    .cart-totals .totals-tax-summary .mark,
    .cart-totals .totals-tax-details.shown .mark,
    .cart-totals .totals-tax-summary .amount,
    .cart-totals .totals-tax-details.shown .amount {
        font-size: 17px;
    }
    .pr-img-qty .details-qty.qty button.update-cart-item {
        width: 100%;
        margin-left: 0;
    }
    .pr-img-qty .details-qty.qty {
        display: block;
        padding-left: 0;
        text-align: center;
    }
    .pr-img-qty .details-qty.qty .qty-substract, 
    .pr-img-qty .details-qty.qty .qty-add,
    .pr-img-qty .details-qty.qty input.item-qty {
        display: inline-block;
        font-size: 26px;
        line-height: normal;
    }
    .pr-img-qty .details-qty.qty .qty-substract::before {
        font-size: 16px;
        content: '\e60f';
        font-family: 'luma-icons';
        font-weight: bold;
    }
    .pr-img-qty .details-qty.qty .qty-add::before {
        font-size: 18px;
        content: '\e61c';
        font-family: 'luma-icons';
        font-weight: bold;
    }
    .pr-img-qty .details-qty.qty .qty-substract,
    .pr-img-qty .details-qty.qty .qty-add {
        font-size: 0;
    }
    .footer-logo-links .footer-logo {
        padding-bottom: 0px;
    }
    .block-search .label {
        position: relative;
        z-index: 1111;
        right: 5.0%;
    }
    .header-panelbottm-section {
        font-size: 9px;
    }
    .header-wrapper-center .logo {
        width: 180px;
        max-width: 100%;
    }
    .header-wrapper-center .logo img {
        width: 180px;
        max-width: 100%;
    }
    .homeTopPromotion .top-slide-item {
     /*   height: 420px; */
          height: auto;
    }
    .top-slide-item .promotion_title {
        font-size: 3rem;
        font-weight: normal;
    }
    .top-slide-item .promotion_content h4 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }
    .top-slide-item .promotion_content p {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .top-slide-item .promotion_action a {
        font-size: 16px;
        padding: 10px 35px;
    }
    .nav-toggle {
        left: 8.5%;
        top: 10px;
    }
    .promotion_block.promotion_1 .pr_wrapper p,
    .promotion_block.promotion_2 .pr_wrapper p,
    .video-overlay-content p {
        font-size: 14px;
    }
    .promotion_block.promotion_1 .pr_wrapper a,
    .promotion_block.promotion_2 .pr_wrapper a,
    .video-overlay-content a {
        font-size: 14px;
    }
    .videPromotionsWrapper::before {
        font-size: 1.6rem;
    }
    .playpause {
        width: 95px;
        height: 95px;
    }
    .product-item {
        font-size: 1rem;
    }
    .tabs-content-item .product-item .price-box .price,
    .action-carousel .product-item .price-box .price,
    .catalog-category-view .product-item .price-box .price,
    .related-products.owl-carousel .product-item .price-box .price {
        font-size: 16px;
    }
    .on-sale-label {
        font-size: 12px;
    }
    .abs-actions-addto:before,
    .bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
    .product-item-actions .actions-secondary>.action:before,
    .product-social-links .action.tocompare:before,
    .wishlist.split.button>.action.split:before,
    .product-social-links .action.mailto.friend:before,
    .product-social-links .action.towishlist:before,
    .block-bundle-summary .action.towishlist:before,
    .product-item .action.towishlist:before,
    .table-comparison .action.towishlist:before {
        font-size: 14px;
    }
    .home-product-action .action-contaner a {
        font-size: 14px;
    }
    .homeAboutUs h4 {
        height: 27%;
        font-size: 20px;
        margin: 5% 0;
    }
    .homeAboutUs .about-content h5 {
        font-size: 16px;
    }
    .homeAboutUs .about-content .inner_content {
        padding: 10px 20px 0px 20px; 
    }
    .homeAboutUs .about-content a.playVideo {
        font-size: 16px;
        padding: 0px 20px 0px 0px;
        margin-top: 5px;
    }
    .owl-nav .owl-next::after,
    .owl-nav .owl-prev::after {
        font-size: 34px;
    }
    .brand-carousel.owl-theme .owl-nav .owl-prev,
    .brand-carousel.owl-theme .owl-nav .owl-next {
        margin-top: 30px;
    }
    .instagramWrapper .owl-carousel .owl-item img {
        width: 240px;
    }
    .footer-top-content .block.newsletter .title strong,
    .action.primary,
    .footer-top-content .block.newsletter input[type="email"]::placeholder {
        font-size: 12px;
    }
    .contact-index-index .action.primary {
        font-size: 16px;
    }
    .footer-social-links .footer-social li a {
        font-size: 25px;
        line-height: 0;
    }
    .footer-logo-links .f-links ul li a {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 12px;
    }
    .block.newsletter .form.subscribe,
    .footer-logo-links .f-links ul {
        margin-top: 3px;
    }
    .block.newsletter .form.subscribe {
        width: 250px;
    }
    .footer-logo-links img {
        width: 300px;
        height: 60px;
    }
    .store-addresses-wrapper ul li p {
        font-size: 15px;
    }
    .copyright {
        font-size: 12px;
    }
    /* Home Page End */
    /* .filter-title strong {
        top: 48px;
    } */
    .products {
        margin: 10px 0;
    }
    body.catalog-category-view .filter .filter-current {
        margin: 50px -10px 0px;
    }
    body.category-kampanje .filter .filter-current {
        margin: 55px -10px 0px;
    }
    body.category-fokus .filter .filter-current {
        margin: 55px -10px 0px;
    }

    .top-slide-item .contentWrapper{
        padding: 0px 15px 40px;
        top: 42%;
    }
    .top-slide-item .promotion_title {
        font-size: 2.2rem;
    }
    /* SLider */
    .top-slide-item.maske_promo_1 .contentWrapperInner h2, 
    .top-slide-item.elixir_content_2 .contentWrapperInner h2 {
        font-size: 34px;
        font-weight: 600;
    }
    .top-slide-item.maske_promo_1 .contentWrapperInner .promotion_content p, .top-slide-item.elixir_content_2 .contentWrapperInner .promotion_content p {
        width: 85%;
    }
    .top-slide-item.maske_promo_1 .contentWrapper, .top-slide-item.elixir_content_2 .contentWrapper {
        top: 28%;
    }
}

@media screen and (max-width: 420px) {
    .amasty_xlanding-page-view .brand-image-desription-wrapper, .catalog-category-view .brand-image-desription-wrapper, .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper {
        top: 108px;
    }
}

@media screen and (max-width: 400px) {
    .column.main .home-top-promotion .top-slide-item.skinbetter .contentWrapper {
        left: 38%;
        padding: 0px 15px 20px;
    }
    .navigation .level-1>ul li.column-1 ul li ul {
        padding-left: 10px;
        left: 120px;
    }
    .page-products .toolbar-sorter.sorter label {
        display: block;
        position: absolute;
        top: -28px;
        left: 15px;
    }
    .filter-title strong {
        top: -5px;
    } 
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 38px 0;
    }
    /* Home Page End */
    .top-slide-item.maske_promo_1 .contentWrapperInner h2, 
    .top-slide-item.elixir_content_2 .contentWrapperInner h2 {
        font-size: 34px;
        font-weight: 600;
    }
    .top-slide-item.maske_promo_1 .contentWrapperInner .promotion_content p, .top-slide-item.elixir_content_2 .contentWrapperInner .promotion_content p {
        width: 85%;
    }
}

@media screen and (max-width: 365px) {
    .footer-top-content .block.newsletter .action.primary {
        display: contents;
        font-size: 0;
    }
    .top-slide-item.maske_promo_1 .contentWrapper, .top-slide-item.elixir_content_2 .contentWrapper {
        top: 35%;
    }
    .top-slide-item.elixir_content_2 .contentWrapperInner {
        left: 16%;
    }
    .page-products .products-grid .product-item {
        width: calc((100% - 4%)/1);
    }
    .filter-title strong {
        left: -5px;
    } 
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper > .category-description > .page-title-wrapper {
        padding: 33.5px 0;
    }
}

@media screen and (max-width: 360px) {
    .catalog-category-view .brand-image-desription-wrapper .category-image-title, 
    .category-default-category:not(.ambrand-index-index) .brand-image-desription-wrapper,
    .category-default-category:not(.ambrand-index-index) .category-description  {
        width: 103.6%;
    }
    .product-info-main .product-info-price {
        flex-direction: column;
    }
}

@media only screen and (max-width: 915px) and (min-width: 511px) {
    .header-links-wrapper,
    .header-wrapper-right .minicart-wrapper,
    .header-wrapper-right .block-search {
        width: 33%;
    }
    .header-wrapper-right .block-search{
        position: unset;
        height: 100%;
        border-bottom: transparent;
        border-right: solid 1px #dcdcdc;  
    }
    .field.search {
        text-align: center;
    }
    .block-search .control{
        top: 46px;
    }
    #maincontent {
        padding-top: 101px;
    }
    .ambrand-index-index #maincontent {
        padding-top: 30px;
    }
     .block-search .label.active:before{
        content: '\e615';
        font-family: 'luma-icons';
        display: block;
    }
     .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{
        right: 15px;
        top: -60px;
        font-weight: normal;
        font-size: 40px;
        display: inline-block;
        position: absolute;
    }
}
@media only screen and (max-width: 915px) and (min-width: 640px) {
    #maincontent {
        padding-top: 96px;
    }
}

@media screen and (max-width: 1023px) {
    .page-layout-1column .block.widget .products-grid .product-item .product-item-photo{
        display: block;
        text-align: center;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%)/3);
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
        margin-left: 2%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }

}
@media screen and (max-width: 915px) {    
    .filter-options-item .filter-options-content .items [class*='am-filter-item'] {
        padding: 7px 0 7px 30px;
    }
    .navigation__mobile,
    .nav-sections-item-title.active,
    .nav-sections-item-title {
        display: none;
    }
    .navigation > ul {
        flex-direction: column;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 2%)/2);
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
        margin-left: 2%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
    }
    img.brand-logo-landing-page{
        max-width: 500px;
        float: none;
        margin: 0 auto;
        display: block;
    }

}
@media screen and (max-width: 568px) {
    .amasty_xlanding-page-view .brand-image-desription-wrapper .category-description, .catalog-category-view .brand-image-desription-wrapper .category-description, .category-default-category:not(.ambrand-index-index) .category-description, .category-produkter.amshopby-index-index .category-description {
        width: auto;
    }
    img.brand-logo-landing-page{
       max-width: 286px;
       padding: 0 0px 30px;
       width: auto;
       height: auto;
       margin: 0 auto;
    }
} 
@media screen and (max-width: 364px) {   
    .cart-totals {
        padding-left: 0px;
        padding-right: 0px;
    } 
    .navigation:before {
        width: 230px;
        height: 45px;
        left: 10px;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 0;
        width: 100%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(2n+1) {
        margin-left: 0;
    }

}
@media screen and (min-width: 768px) {
    .amsearch-products .amsearch-more-results.cloned {
        display: none;
    }
}

#html-body .block.newsletter .form.subscribe > .field {
    float: none;
    text-align: center;
    margin-bottom: 0.4rem;
}

.opc-block-summary .minicart-items .product-item-name {
    margin: 10px 0 10px;
}

.opc-block-summary .minicart-items .product-image-container {
    width: auto!important;
    height: auto!important;
    margin-right: 15px;
}