/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
  font-family: 'Proxima-Nova-Regular';
 /* src: url('../fonts/Proxima-Nova-Regular.eot');
  src: url('../fonts/Proxima-Nova-Regular.svg');
    src: url('../fonts/Proxima-Nova-Regular.woff') format('woff');*/
     src:url('../fonts/Proxima-Nova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima-Nova-Bold';
 /* src: url('../fonts/Proxima-Nova-Bold.eot');
  src: url('../fonts/Proxima-Nova-Bold.svg');
    src: url('../fonts/Proxima-Nova-Bold.woff') format('woff');*/
     src:url('../fonts/Proxima-Nova-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima-Nova-Sbold';
  /*src: url('../fonts/Proxima-Nova-Sbold.eot');
  src: url('../fonts/Proxima-Nova-Sbold.svg');
   src:  url('../fonts/Proxima-Nova-Sbold.woff') format('woff');*/
    src: url('../fonts/Proxima-Nova-Sbold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'filterIcons';
    src:    url('../fonts/filterIcons.eot?v250');
    src:    url('../fonts/filterIcons.eot?v250#iefix') format('embedded-opentype');
       src: url('../fonts/filterIcons.ttf?v250') format('truetype');
       src:  url('../fonts/filterIcons.woff?v250') format('woff');
       src:  url('../fonts/filterIcons.svg?v250#filterIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}
#more{
    display:none;
}
#myText:hover{
    color: #cdaf6e !important;
    cursor: pointer !important;
}
#myText{
    padding-bottom: 10px;
}
.moreandless strong {    
font-weight: bold !important;
color: #1e1e28;
}
.moreandless  {    
color: #1e1e28;
}

.moreandless b {
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    color: #1e1e28;
}



/* ---------------------Bruksanvisning ----------------------------------------*/

.bruksanvisning, .kundtjanst {
    display: flex;
    background-color: none;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items:flex-start;
    width: 106%;
}
@media (max-width: 575px){
    .bruksanvisning {
    display: flex;
    background-color: none;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items:flex-start;
}}
.brukimg11{
 background-image: url(/img/cms/cat-list/cms-image-11.jpg);
 width: 250px;
 height: 345px;
}
.brukimg13{
 background-image: url(/img/cms/cat-list/cms-image-13.jpg);
 width: 250px;
 height: 345px;
}
.brukimg16{
 background-image: url(/img/cms/cat-list/cms-image-16.jpg);
 width: 250px;
 height: 345px;
}
.brukimg25{
 background-image: url(/img/cms/cat-list/cms-image-25.jpg);
 width: 250px;
 height: 345px;
}
.brukimg17{
 background-image: url(/img/cms/cat-list/cms-image-17.jpg);
 width: 250px;
 height: 345px;
}
.brukimg18{
 background-image: url(/img/cms/cat-list/cms-image-18.jpg);
 width: 250px;
 height: 345px;
}
.brukimg19{
 background-image: url(/img/cms/cat-list/cms-image-19.jpg);
 width: 250px;
 height: 345px;
}
.brukimg20{
 background-image: url(/img/cms/cat-list/cms-image-20.jpg);
 width: 250px;
 height: 345px;
}
.brukimg21{
 background-image: url(/img/cms/cat-list/cms-image-21.jpg);
 width: 250px;
 height: 345px;
}
.brukimg22{
 background-image: url(/img/cms/cat-list/cms-image-22.jpg);
 width: 250px;
 height: 345px;
}
/*.brukimg{
    height: 275px;
    width: 270px;
}*/
.item{
    flex-basis: auto;
    margin-right: 20px;
    margin-bottom:  20px;
}
@media (max-width: 575px){
    .item{
    margin-right: 00px;
}
}
.rubrik {
    font-size: 20px;
    font-family: "Proxima-Nova-Bold", sans-serif;
    color: #f0f0f5;
    margin-top: -120px;
    max-width: 220px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    line-height: 34px;
    min-height: 70px;
    text-align: center;
    /*text-shadow: 1px 2px 0.99px rgba(0, 0, 0, 0.25);*/
    text-shadow: 1px 2px 1px rgba(0,0,0,.25);
}
.kservice h3{
    font-family: "Proxima-Nova-Sbold", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #1e1e28;
    line-height: 1.25em;

}
.brukbtn, .kundbtn {
    padding-top: 35px;
    padding-bottom: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.kundbtn a.btn, .brukbtn a.btn{
    font-family: 'Proxima-Nova-Regular',sans-serif;
    font-weight: 200;
    padding: 6px 70px;
    border-radius: 6px;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
    margin-right: auto;
    margin-left: auto;
    margin-top: -50px;
}
.kundbtn a.btn{
    background: #f0f0f5;
    color: #1e1e28;
    border: 1px solid #f0f0f5;
}
.brukbtn a.btn {
    background: #1e1e28;
    color: #f0f0f5;
    border: 1px solid #1E1E28;
}
@media (min-width: 992px){

#content.bruksanvisning{
    padding: 0px !important;
}
}
.af [class^="icon-"]:before, .af [class*=" icon-"]:before {
    font: normal normal normal 14px/1 filterIcons;
    font-size: inherit;
    speak: none;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    display: inline-block;
}

/*.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
    color: #e1e128 !important;
    background-color: #cdaf6e !important;
    border-color: #cdaf6e !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.focus {
    color: #e1e128;
    background-color: #cdaf6e;
    border-color: transparent;
}*/
/* KNAPPAR ta bort blå färg*/
/*a:focus, a:hover {
    color: #cdaf6e;
    text-decoration: none;
}*/
/* AP-BUILDERR ==========================================================================================*/
/* DISPLAYNAV1 ==========================================================================================*/
/* Detta är topmenyn*/
/* ID #ap_gr_nav1 --------------------------------------------------*/
/*.product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {
    padding-right: 5px;
    padding-left: 5px;
    max-width: 65px;
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 15%;
    padding-right: 20px;
    align-content: center;
}
.product-detail.product-thumbs-bottom #zoom_product {
    display: block;
    margin: auto;
        margin-bottom: auto;
    margin-bottom: 10px;
    width: 70%;
}*/
/*#ap-gr-nav1 .ApColumn .block {
    margin-bottom: 1rem;
}*/
/*.block-category {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}*/
/*----------------------------------------------------------------------------------------GDPR------------------------------------------------------------------*/
p #result_box {
    font-size: 14px;
    font-weight: 300;
    color: #1E1E28 !important;
}
#cookiesplus-basic p {
    font-size: 14px;
    font-weight: 300;
    color: #1e1e28 !important;
    margin-bottom: 10px;
}
.pe-7s-shopbag::before {
    content: "\e66e" !important;
}
p {
    font-size: 16px;
    color: #1e1e28;
    line-height: 20px;
    font-weight: 200;
}
/* ======================================================================================== DISPLAYTOPNAV ===========================================================================================*/
/*================================================ #ap-gr-nav1-flex ================*/
/*-----------------Justering av cotainer för att vänsterställa med headern --------------*/

/*@media (min-width: 992px) and (max-width: 1199px){
.container {
    width: 1025px !important;
    max-width: 100%;
}
}*/
@media (min-width: 1200px){
.container {
    width: 1118px !important;
    max-width: 100%;
}
}
/*-----------------TopMenyn Flex Box --------------*/
/*-----------------Info att visas endast i Ap --------------*/
#ap-gr-nav1-flex .title_block {
display: none;
}
/*------------------Special för Finland-----------------*/
.fi-frakt{
    display:none;
}
#ap-gr-nav1-flex-fi {
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-left: 0px;
    height: 40px !important;
    background: #1e1e28;
}
#ap-col-nav1-flex-fi {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
}
/*-----------------Css för hela groupen --------------*/
#ap-gr-nav1-flex {
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-left: 0px;
    height: 40px !important;
    background: #1e1e28;
}
/*-----------------Css för flexboxkolumnen --------------*/

#ap-col-nav1-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
}
/*-----------------Css för Html text--------------*/
 .nav1text{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    float:left;
    color: #f0f0f5;
    font-weight: 200;
    font-size: 12px;
    margin-left:3px;
    padding-top: 8px;
    letter-spacing: 0.01rem;
 }
/*-----------------Css för Html rubrik--------------*/
.nav1rubrik a, .nav4rubrik a{
    color:#f0f0f5;
}
 .nav1rubrik, .nav4rubrik{
    font-family: 'Proxima-Nova-Bold', sans-serif;
    float:left;
    color: #f0f0f5;
    font-weight: normal;
    font-size: 12px;
    margin-left: 3px;
    padding-top: 8px;
    letter-spacing: 0.01rem;
}
/*-----------------Css för ikonerna--------------*/
.nav1rubrik img {
    vertical-align: middle;
    opacity: 0.5;
    margin-right: 5px;
}
.nav4rubrik img {
    vertical-align: middle;
    opacity: 1;
    margin-right: 5px;
}
/* ======================================================================================== DISPLAYTOP ===========================================================================================
/* ----------------------------------------------------------------------------------------- HEADER ------------------------------------------------------------------------------------------------*/
#col_headeritems{
   max-height: 80px !important;
   height: 80px;
   padding: 0px;
}
header#header{
    opacity: 1 !important;
 }
/*@media (min-width: 1450px){
#ap-gr-headeritems{
    margin-left: 3%;  
    margin-right: 3% ;
}
}*/
/*@media (max-width: 1449px){
#ap-gr-headeritems{
    margin-left: 5% ;  
    margin-right: 5% ;
}
}*/
.header-top {
    padding-top: 0px !important;
}
.header-top {
    min-height: 55px; /* minskar headern till minimum i mindre media! */
}
.ApColumn .block {
    margin-bottom: 0px !important;
}
.mm_columns_ul{
    margin-left: 2% !important;
    margin-right: 0% !important;
}
.layout_layout1 .mm_menus_li > a::before {
    top: 15px !important;
    display: none;
}
.layout_layout1 .mm_menus_li:hover > a::before {
    opacity: 1;
    background-color: #cdaf6e !important;
}
/*.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: 0px solid #e7e7e7!important;
    border-top: 0px solid #e7e7e7 !important;
}*/
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-hover {
    border: 1px solid #CDAF6E
    border-radius: 6px;
    background:#cdaf6e !important;
}
.ui-menu .ui-menu-item span.jolisearch-name {
    display: inline-block;
    color: #1e1e28;
}
.ui-widget {
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #1e1e28;
    font-size:16px;
}
.ui-menu.ui-widget .ui-corner-all {
    color: #1e1e28;
    font-size: 16px;
}
.ui-menu.ui-widget .ui-corner-all:hover {
    color: #1e1e28 !important;
    font-size: 16px;
}
.ui-menu .ui-menu-item span.jolisearch-post {
    color: #1e1e28;
    position: relative;
    display: block;
}
.ui-menu .ui-menu-item a.ui-corner-all {
    border: 1px solid transparent;
    background: transparent;
}
.post-logo {
    padding-top: 0px;
}
/*.userinfo-selector, #cart-block, .widget-search {
    padding-top: 29px !important;
    padding-bottom: 20px !important;
}*/
@media (min-width: 576px) and (max-width: 767px){
#wrapper .breadcrumb {
        margin-top: 40px !important;
        padding-left: 7px !important;
}    
.ybc-menu-toggle {
    /*margin-top: -72px !important;*/
    margin-left: 5px !important;
    display: block !important;
    width: 40px;    /* Sätter längden på menytogglern skymmer annars andra som sök mm */
    color: #1e1e28;
}
}
@media (max-width: 575px){

/*.col-xs-12 {
     padding-left: 0px !important;
    padding-right: 0px !important;
}*/

#wrapper .breadcrumb {
        margin-top: 40px !important;
        padding-left: 0px;
}
/*.ybc-menu-toggle {
    margin-left: -15px;
    display: block !important;
    width: 40px;
    color: #1e1e28;
}*/
#col_headeritems{
   max-height: 80px !important;
   height: 68px;
}
}
@media  (min-width: 768px) and (max-width: 991px) {
/* Menytogglern i mindre media */
.ybc-menu-toggle {
    display: block !important;
    width: 40px;    /* Sätter längden på menytogglern skymmer annars andra som sök mm */
    color: #1e1e28;
    margin-top: -70px;
    margin-left: 30px;
}
}
@media  (min-width: 992px) and (max-width: 1199px) {
/* Menytogglern i mindre media */
.ybc-menu-toggle {
    display: block !important;
    width: 40px;    /* Sätter längden på menytogglern skymmer annars andra som sök mm */
    color: #1e1e28;
    margin-top: -70px;
    margin-left: 20px;
}
}
@media (max-width: 1224px){
    .mm_columns_li {
    float: left;
    height: 60px;
}
.mm_menus_li > a, .mm_menus_li > a span:not(.mm_bubble_text) {
    height: 55px !important;
}
.ets_mm_megamenu.hook-default {
 
    margin-top: 0px!important;
    padding: 0 15px;
    width: 100%;
}
#ap-gr-headeritems{
    margin-left:  2% !important;  /* Sätter tillbaka bredden på groupen i mindre media  */
    margin-right: 2% !important;
}
    .leo-fly-cart {
   top:10px !important;
}
.ets_mm_block > h4 {
    border-bottom: none;
    white-space: nowrap;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px !important;
    margin-bottom: 5px;
    margin-top: 15px !important;
    padding-bottom: 0;
    text-transform: uppercase;
    margin-left: 30px;
    margin-top: -30px;
    padding-left: 30px;
}
.mm_block_type_image .ets_mm_block_content img {
    margin-top: -65px;
    perspective: 50em;
    -webkit-perspective: 50em;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0;
    max-width: 55px;
    height: auto;
    align-content: center;
    padding-right: 0px;
}
.mm_img_content {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: visible !important;
    perspective: 500px;
    -webkit-perspective: 500px;
    width: 55px;
}
.mm_blocks_li {
    margin-bottom: 0px;
}
.transition_floating .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
    margin-left: 0px;
    margin-top: 85px;
    background-color: #fff;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul {

    border-color: #e7e7e7;
    border: none;

}
.post-logo {
    display: inline-block;
    margin-top: 0% !important;
    left: 30%;
}
.post-logo .img-fluid {
    max-width: 100%;
}
#search_button {
    margin-right: 10px !important;
}
.widget-search,.userinfo-selector,#cart-block {
    padding-bottom: 0px;
    padding-top:35px;
}}

.ets_mm_megamenu.sticky_enabled.scroll_heading {
    position: relative !important;
}
.mm_blocks_li{
    width: 350px;
}
@media (min-width: 768px) {
/*.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
    margin-left: 0;
    width: 350px !important;
}*/

.mm_block_type_image .ets_mm_block_content img {
    margin-top: -50px;
    perspective: 50em;
    -webkit-perspective: 50em;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0;
    max-width: 55px;
    height: auto;
    align-content: center;
    padding-right: 9px;
}
.mm_blocks_li {
    float: left;
    padding: 0px 15px;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 85px;
}
.mm_blocks_li a::active,.mm_blocks_li a::hoover{
    color: #cfb474;
}
.mm_blocks_ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 55px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.mm_menu_content_title {
    position: relative;
    padding-top: 34px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.ets_mm_megamenu .mm_columns_ul {
    pointer-events: none;
    visibility: hidden;
    font-size: 14px;
    line-height: 24px;
    width: 100% !important;
    margin-top: -3px;
}
.mm_img_content {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: visible !important;
    perspective: 500px;
    -webkit-perspective: 500px;
    width: 55px;
}
.mm_block_type_image .ets_mm_block_content > a {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: visible;
    perspective: 50em;
    -webkit-perspective: 50em;
    width: 100%;
}
.ets_mm_block_content a {
    line-height: 20px;
}
.ets_mm_block > h4 {
    border-bottom: none;
    white-space: nowrap;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px !important;
    margin-bottom: 5px;
    margin-top: 15px !important;
    padding-bottom: 0;
    text-transform: uppercase;
    margin-left: 30px;
    margin-top: -30px;
    padding-left: 25px
}
.ets_mm_block > h4:hover {
    color: #cfb474;
}
li.close_menu{
    color: #f5f5f0 !important;
}
.close_menu .pull-left, .close_menu .pull-right {
    color: #f5f5f0 !important;
    font-family: "Proxima-Nova-Regular", sans-serif;
    text-transform: uppercase !important;
    font-weight: 500;
    font-size: 18px;
}
.ets_mm_megamenu_content{
    margin-left: -40px;
}
.ets_mm_megamenu :not(.fa):not(i):focus {
    font-family: "Proxima-Nova-Regular", sans-serif;
    text-transform: capitalize;
    color: #cfb474;
    font-weight: 500;
    font-size: 15px;
}
.ets_mm_megamenu :not(.fa):not(i) {
    font-family: "Proxima-Nova-Regular", sans-serif !important;
    text-transform: inherit;
    color: #1e1e28;
    font-weight: 500;
    font-size: 16px;
}
.ets_mm_megamenu ul {
    margin: 0;
    padding: 0;
    margin-left: 300px;
    margin-right: 200px;
    margin-top: -85px;
    border:none !important;
}
.mm_has_sub > a .mm_arrow::after {

    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    display: inline-block;
    font-size: 81%;
    vertical-align: 3px;
    margin-left: 1px;
    display: none;
}
.layout_layout1 .mm_menus_li {
    border-right: none;
    border-left: none;
}
.layout_layout1 .mm_menus_li:nth-child(2) {

    border-left: none;
    border-right: none;

}
.layout_layout1 .mm_menus_li:last-child {

    border-right: none;
}}
.bannercontainer.banner-fullwidth {
    width: 100% !important;
    margin-bottom: 0px !important;
}
.ApMegamenu {
    display: inline-block;
    vertical-align: top;
    margin-left: 115px;
}
.ApQuicklogin{
    display: none !important;
}
.leo-quicklogin{
    float: right;
    margin-right: -5px;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
.ApQuicklogin.hidden-lg-up {
    display: flex !important;
}
.ApQuicklogin.hidden-lg-down {
    display: flex !important;
}
.leo-quicklogin {
    line-height: 30px !important;
}
@media (max-width: 767px){
.ApQuicklogin .leo-quicklogin {
    line-height: 30px;
}}

/* ============================== 05-2024 Egor ============================= */
#ap-gr-headeritem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-height: 80px;
  height: 80px;
  margin-bottom: -10px;
}
#ap-col1-headeritem {
  display: flex;
  justify-content: start;
  align-items: center;
  padding-left: 15px;
}
.post-logo a {
  padding: 0;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 170px;
}
#ap-col2-headeritem {
  display: flex;
  justify-content: right;
  align-items: center;
  column-gap: 0;
}
.header-top {
  min-height: 55px;
  height: 80px;
}
@media (max-width: 575px) {
  #index .header-top {
    min-height: 55px;
    height: 100px;
  }
  #ap-gr-headeritems-tel-eu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
  }

  #ap-gr-headeritems-tel-eu > * {
    display: flex;
    align-items: center;
    padding: 0px;
    margin: 0px;
  }

  #ap-gr-headeritems-tel-eu-search {
    display: flex;
    justify-content: center;
    width: auto;
    z-index: 3;
  }
}
/* ============================== End 05-2024 Egor ============================= */

/* ---------------------------------------------------------------------------------------Sökformboxen ---------------------------------------------------------------------------------------*/
@media (min-width: 768px){
.widget-search .open form.popup-content {
    width: 60%;
    float: left;
    margin-left: 40%;
}
}
@media (max-width: 767px){
    .widget-search .open form.popup-content {
    width: 100%;
}
}
#search_button{
    margin-right: 10px;
}
/* ------------------------------------------------------------------------------------------Varukorgen ---------------------------------------------------------------------------------------------*/
#cart-block::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 1px;
    border-left: 1px solid #e5e5e5;
    left: 0;
    display: none
}
.ApQuicklogin::before {
    content: '';
    position: relative;
    height: 24px;
    width: 1px;
    border-left: 1px solid #e5e5e5;
    left: 0;
    display: none
}
.ApQuicklogin .leo-quicklogin > span {
    font-weight: 200;
    color: #000000 !important;
}
/*========================================================================================= DISPLAYHOME ==========================================================================================*/
/*<a href="#" class="Bild_Button">Se alla produkter</a>*/
/* Bild-button  är skapad med calc så att den kommer att minska succsesivt för att visas rätt i samtliga media Endast detta behövs med smärre justeringar */
/* Gemensamt för båda knapparna*/
.Bild-Button, .Bild-Button2{
     background-color:#1e1e28;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #1e1e28;
    display:inline-block;
    cursor:pointer;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: calc(12px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300)))!important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration:none;
}
.Bild-Button {
    margin-top: calc(0px + (50 - 6) * ((100vw - 300px) / (1600 - 300)));
}
.Bild-Button2 {
    margin-top: calc(0px + (40 - 30) * ((100vw - 300px) / (1600 - 300))) !important;
}

.Bild-Button:hover, .Bild-Button2:hover {
    background-color:#cdaf6e;
      border:1px solid #cdaf6e !important;
    color: #1e1e28 !important;
}
.ApColumn .block.ApImage .title{
    display: none !important;
}
.BildA-Stor h1, .BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2,.BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2{
    color: #ffffff;
    font-size: calc(26px + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Proxima-Nova-Bold', sans-serif;
    line-height: calc(22px + (36 - 16) * ((100vw - 300px) / (1600 - 300)))!important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
}
  .BildC-Liten1 h2, .BildC-Liten2 h2{
    color: #ffffff;
    font-size: calc(18px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Proxima-Nova-Bold', sans-serif;
    line-height: calc(16px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 200;
    letter-spacing: 0.015em;
}
@media(max-width: 1025px){
    .BildC-Liten1 h2, .BildC-Liten2 h2{
    color: #ffffff;
    font-size: calc(15px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Proxima-Nova-Bold', sans-serif;
    line-height: calc(16px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 200;
    letter-spacing: 0.015em;
}
.BildA-Stor h1, .BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2,.BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2{
    color: #ffffff;
    font-size: calc(18px + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Proxima-Nova-Bold', sans-serif;
    line-height: calc(22px + (36 - 16) * ((100vw - 300px) / (1600 - 300)))!important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
}
}
.BildA-Liten1 p, .BildA-Liten2 p,.BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p{
    color: #ffffff !important;
    font-size: calc(12px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Proxima-Nova-Regular', sans-serif;
    line-height: calc(13px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 400;
    max-width: 450px;
}
@media(max-width: 575px){
.BildC-Liten1 h2, .BildC-Liten2 h2{
    color: #ffffff;
    font-size: calc(18px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Proxima-Nova-Bold', sans-serif;
    line-height: calc(26px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 200;
    letter-spacing: 0.015em;
}
}
@media(max-width: 767px){
    .BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p{
    max-width: 260px;

}
.BildA-Liten1 p, .BildA-Liten2 p{
    max-width: 220px;

}
}
@media (min-width: 768px) and (max-width: 1200px){
.BildA-Liten1 p, .BildA-Liten2 p{
    display: none !important;

}
}
#ap-col-bildB-stor.ApColumn .ApImage .image_description, #ap-col-bildC-stor.ApColumn .ApImage .image_description{
    position: absolute;
    bottom: 6% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildB-liten.ApColumn .ApImage .image_description, #ap-col-bildC-liten.ApColumn .ApImage .image_description{
    position: absolute;
    bottom: 12% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildA-stor.ApColumn .ApImage .image_description {
    position: absolute;
    top: 30% !important;
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildA-liten.ApColumn .ApImage .image_description {
    position: absolute;
    bottom: 12% !important;
    z-index: 9;
    left: 6% !important;
}


/* Detta är "sliderbilderna 1+2 utan marginaler"
/* ID #ap_gr_bildA #ap-col-bildA-stor #ap-col-bildA-liten --------------------------------------------------*/
#ap_gr_bildA img.title{
    display: none;
}
@media (min-width: 1440px){
#ap_gr_bildA{
    margin-right: 0% !important; /* Breddar groupen fullwidth får en marginal*/
    margin-left: 0% !important;
}
}
@media (max-width: 1439px){
#ap_gr_bildA{
    margin-right: 0% !important; /* Breddar groupen fullwidth får en marginal*/
    margin-left: 0% !important;
}
}
#ap_gr_bild0 h4.title_block{ /* Ta bort rubrik rubrik BildA Stor med storlek den visas inte här */
    display:none !important;
}
#ap_gr_bild0{
    padding: 0px !important;
}
#ap_gr_bildA_alt h4.title_block{ /* Ta bort rubrik rubrik BildA Stor med storlek den visas inte här */
    display:none !important;
}
#ap_gr_bildA_alt #ap-col-bildA-liten{
     margin-bottom: 2.5% !important;
}
#ap-col-bild0-stor, #ap-col-bild0-liten, .block.Bild0-Stor, .block.Bild0-Liten1, .block.Bild0-Liten2{
    padding: 0px !important;
    margin:  0px !important;    
}
#ap_gr_bildA h4.title_block{ /* Ta bort rubrik rubrik BildA Stor med storlek den visas inte här */
    display:none !important;
}
#ap_gr_bildA{
    padding: 0px ;
}
}
#ap_gr_bildA_alt h4.title_block{ /* Ta bort rubrik rubrik BildA Stor med storlek den visas inte här */
    display:none !important;
}
#ap_gr_bildA_alt #ap-col-bildA-liten{
     margin-bottom: 2.5% !important;
}
#ap-col-bildA-stor, #ap-col-bildA-liten, .block.BildA-Stor, .block.BildA-Liten1, .block.BildA-Liten2,.block.BildA-Stor-no, .block.BildA-Liten1-no, .block.BildA-Liten2-no{
    padding: 0px !important;
    margin:  0px !important;    
}
/* ID #ap_gr_bildB #ap-col-bildB-stor #ap-col-bildB-liten --------------------------------------------------*/
#ap_gr_bildB{
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 2.5% !important;
}
@media (max-width: 767px){
#ap_gr_bildB {
        margin-left: -20px !important;
        margin-right:  -20px !important;
}
}
#ap_gr_bildB h4.title_block{ /* Ta bort rubrik rubrik  med storlek den visas inte här */
    display:none !important;
}
#ap-col-bildB-stor, #ap-col-bildB-liten, .block.BildB-Stor, .block.BildB-Liten1, .block.BildB-Liten2{
    padding: 0px !important;
    margin:  0px !important;
}
.block.BildB-Stor{
    margin-right: 2.5% !important;
}
.block.BildB-Liten1{
    margin-bottom: 5% !important;
}
.block.BildB-Liten1, .block.BildB-Liten2{
    margin-left: 2.5% !important;
}
/* ID #ap_gr_bildC #ap-col-bildC-stor #ap-col-bildC-liten --------------------------------------------------*/
#ap_gr_bildC{
    padding: 0px !important;
    margin:0px !important;
    margin-top: 2.5% !important;
}
@media (max-width: 767px){
#ap_gr_bildC {
        margin-left: -20px !important;
        margin-right:  -20px !important;
}
}
#ap_gr_bildC h4.title_block{ /* Ta bort rubrik rubrik  med storlek den visas inte här */
    display:none !important;
}
#ap-col-bildC-stor, #ap-col-bildC-liten, .block.BildC-Stor, .block.BildC-Liten1, .block.BildC-Liten2{
    padding: 0px !important;
    margin:  0px !important;
}
.block.BildC-Stor{
    margin-left: 2.5% !important;
}
.block.BildC-Liten1{
    margin-bottom: 5% !important;
}
.block.BildC-Liten1, .block.BildC-Liten2{
    margin-right: 2.5% !important;
}
/* Ändrade marginaler för visning av bilderna i mindre media!*/
@media (max-width: 575px) {
#ap_gr_bildB, .block.BildA-Liten1, .block.BildA-Liten2{
    padding: 0px !important;
    margin:0px !important;
    margin-top: 2.5% !important;
}
#ap-col-bildB-stor, #ap-col-bildB-liten, .block.BildB-Stor, .block.BildB-Liten1, .block.BildB-Liten2{
    padding: 0px !important;
    margin:  0px !important;
}
.block.BildB-Stor{
    margin-right: 0% !important;
    margin-bottom:2.5% !important;
}
.block.BildB-Liten1{
    margin-bottom:2.5% !important;
}
.block.BildB-Liten1, .block.BildB-Liten2{
    margin-left: 0% !important;
}
#ap_gr_bildC{
    padding: 0px !important;
    margin:0px !important;
    margin-top: 2.5% !important;
}
#ap-col-bildC-stor, #ap-col-bildC-liten, .block.BildC-Stor, .block.BildC-Liten1, .block.BildC-Liten2{
    padding: 0px !important;
    margin:  0px !important;
}
.block.BildC-Stor{
    margin-left: 0% !important;
    margin-top: 2.5% !important;
}
.block.BildC-Liten1{
    margin-bottom: 2.5% !important;
}
.block.BildC-Liten1, .block.BildC-Liten2{
    margin-right: 0% !important;
}}

#ap-gr-info-home{
    margin-top: 3.5% !important;
    margin-bottom: 2.5%;
}
.ap-col-info-home{
    padding-right: 10px !important;
    text-align: center !important;
}
@media (min-width: 768px) {
.ap-col-info-home p{
    padding-right: 10px !important;
    text-align: center !important;
}}
@media (max-width: 767px) {
.ap-col-info-home{
    padding-left:10px !important;
    text-align: center !important;
}
.ap-col-info-home p{
    padding-right: 0px !important;
    text-align: left !important;
    font-size: 13px;
}
#ap-col-info-home-flex >*{
  width: 100%;
}}
#ap-gr-info-home-flex h4.title_block{
    display: none;
}
#ap-col-info-home-flex{
    display: flex;
    justify-content: space-between;
align-items: start;
    width: 100%;
}
#ap-col-info-home-flex >*{
  width: 32%;
}
@media (max-width: 767px) {
#ap-col-info-home-flex >*{
  width: 100%;
}
}
#ap-gr-info-home-flex{
    margin-top: 3.5% !important;
    margin-bottom: 2.5%;
}
/* DISPLAYFOOTER ========================================================================================*/
.bottomnav{
    display:none;
}
@media (max-width: 767px){
.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
    margin-left: 0;
    width: 575px !important;
    border: none;
}
.transition_floating .mm_menus_ul {
    bottom: 0;
    left: 0;
    max-width: 575px;
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 10000;
}
#cart-block {
  margin-right: 10px;
}
.widget-search, .userinfo-selector, #cart-block {
    padding-bottom: 10px;
    padding-top: 20px !important;
    padding-left: 5px !important;
}
#language-selector-label {
  
  margin-right: 0px;
  display: block;
  padding-right: 0px;
  float: right !important;
  padding-top: 20px !important;
  padding-bottom: 35.5px !important;
}
.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: none;
    border-top: none;
}}
@media (max-width: 575px){
.transition_floating .mm_menus_ul {
    margin-top: 0px !important;
    z-index: 10000;
}
}

/* GALLERI INSPIRATION*/
#gallery_container li a {
    display: block;
    padding: 0 !important;
    background: #fff;
    border: none!important;
    margin: 10px !important

}
#gallery_container {
    width: 105%;
    overflow: hidden;
    padding: 0px !important;
}
.card {
    border: none !important;
}
#galleryWrapper .tag_item:hover {
    background-color: #cdaf6e;
    color: #1e1e28;
}
#galleryWrapper .tag_item.active {
    background-color: #1e1e28;
    color: #f0f0f5;
}
.gallerique_advanced_block .description {
    padding: 5px;
    padding-left: 10px;
}
.gallerique_advanced_block {
    width: 100%;
    float: left;
}
.gallerique_advanced_block .label-image{
    padding-left:5px !important;
    margin-bottom: 0px !important

}
/* För att få två bilder horisontellt i media 768 - 991*/
@media (min-width: 768px) and (max-width: 991px){
    #gallery_container {
    width: 110%;
    overflow: hidden;
    padding: 5px !important;
}
}
@media  (max-width: 767px){

#gallery_container {
    width: 105%;
    overflow: hidden;
    padding: 0px !important;
    text-align: center;
}
    a.label-image{
    font-size: 16px;
    color: #1e1e28;
    line-height: 20px;
    font-weight: 600;
}
.gallery-top-description{
    padding-left: 15px;
}
.gallerique_advanced_block .description {
    padding: 5px;
}
    .gallerique_advanced_block a.label-image{
    font-size: 16px;
    color: #1e1e28;
    line-height: 20px;
    font-weight: 600;
}
}
/* Egenskaper LISTA */
  .features-description p {
    text-align: center;
    font-size: 12px !important;
    line-height: 1.15 !important;
    margin: 0px !important;
    color: #1e1e28;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 300; 
}
/* VARUKORGEN */
/*#cart-block .cart-products-count {
    background: #CBB469;
}*/
/* BREADCRUMB */
#wrapper .breadcrumb {
    text-align: left !important;
}
#wrapper .breadcrumb li a {
    color: #1e1e28;
    font-family: "Proxima-Nova-Regular", sans-serif;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    text-shadow: none;
}
#wrapper .breadcrumb li a:hover {
    color: #cdaf6e;
}
/* -------------------------------------------------------------------PRODUKTLISTAN -------------------------------------------------------------------------------*/
.products-sort-order .select-list {
   
    color: #1E1E28;
    padding: 5px 25px;
}
.button-show:hover{
    text-decoration: none;
    color:#1E1E28 !important;
    background:#cdaf6e!important;
    border: 1px solid #cdaf6e;
    border-radius: 6px;
}

@media (max-width: 767px){
	.button-show {
	font-size: 13px;
	 padding: 5px 5px !important;
}
	.thumbnail-container .wishlist i {
    font-size: 15px !important;
}
    .thumbnail-container .wishlist .btn-product {
    min-width: 32px !important;
    min-height: 32px;
    width: 32px !important;
    height: 32px;
    background: transparent ;
    border: 1px solid #1E1E28 ;
    border-radius: 6px ;
}
    .thumbnail-container button.add-to-cart {  
    font-size: 13px !important;
     padding: 5px 5px !important;
}}
.button-show {
	background: #1e1e28;
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    padding: 2px 30px;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    letter-spacing: none;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
}
.products-sort-order .select-list:hover {
    background: #cdaf6e;
    color: #1E1E28 !important;
    text-decoration: none;
}
.thumbnail-container .product-meta {
    padding-top: 0px !important;
}
.products-selection .display > div.selected a {
    color: #CBB469;
}
.thumbnail-container .product-price-and-shipping .price {
    line-height: 18px;
    color: #1E1E28;
    font-family: 'Proxima-Nova-Bold', sans-serif;
    font-size: 16px;
}
.thumbnail-container button.add-to-cart {
    background: transparent;
    color: #1e1e28;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    font-weight: normal;
    padding: 5px 10px;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    margin-top: 5px;
    letter-spacing: none;
    min-height: 32px;
    margin-left: 14px;
}
.thumbnail-container .wishlist {
    padding: 0 3px !important;
}
.thumbnail-container .wishlist .btn-product {
    min-width: 42px;
    min-height: 32px;
    width: 42px;
    height: 32px;
    background: transparent ;
    border: 1px solid #1E1E28 ;
    border-radius: 6px ;
}
.thumbnail-container .leo-wishlist-button {
    color: #1e1e28 !important;
    background: transparent;
    padding: 12px;
    border: 1px solid #1E1E28 !important;
    border-radius: 6px;
    margin-top: 5px;
}
.thumbnail-container .wishlist i {
    font-size: 20px !important;
    color: #1e1e28 !important;
    font-weight: 600 !important;
    line-height: 32px !important;
}
.pe-7s-cart::before {
    content: "\e66e";
    display: none !important;
}
.thumbnail-container .product-title a {
    color: #1E1E28;
    font-size: 15px;
    line-height: 17px;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none text-transform: none;
}

.thumbnail-container .product-title a:hover {
    color: #CDAF6D;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.thumbnail-container .product-title {
    margin-top: 5px;
    text-transform: initial;
    margin-bottom: 5px;
    min-height: 40px;
}
.features-description{
    min-height: 58px;
}
   .thumbnail-container .product-price-and-shipping {
    color: #000000;
    font-family: "Proxima-Nova-Regular", sans-serif;
    font-size: 16px;
    width: 105px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 10px;
    }
.thumbnail-container {
    background: #edece8;
}
@media (max-width: 991px){
.thumbnail-container .product-title a {
    font-size: 12px;
}
.button-show {
    padding: 2px 15px !important;
}
.thumbnail-container button.add-to-cart {
      font-size: 12px;
}}

@media (max-width: 767px){
    .thumbnail-container .product-price-and-shipping .price {
    line-height: 18px;
}
    .thumbnail-container .product-price-and-shipping {
    color: #000000;
    font-family: "Proxima-Nova-Regular", sans-serif;
    font-size: 16px;
    width: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 10px;
    min-height: 40px;
}}

/* -----------------------------------------------------------------------------------PRODOKTVISNING -----------------------------------------------------------------*/
/*.thumbnail-container {
    background:#edece8;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 10px;
}*/
#add_sample {
    margin-bottom: 0px;
}
.prod-flexinfo {
  padding-top: 0px;
  display: flex;
  justify-content: left;
  gap: 15px;
}
.product-add-to-cart {
   margin-top: 15px;
}
.product-prices {
    margin-top: 0.5rem;
    border-bottom: none;
    padding-bottom: 0px;
}
.product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {
    padding-right: 5px;
    padding-left: 5px;
    max-width: 60px !important;
}
.product-detail.product-thumbs-bottom #zoom_product {
    display: block;
    margin: auto;
     margin-bottom: auto;
    margin-left: auto;
    margin-bottom: 10px;
    margin-left: 0px !important;
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 0px;
    padding-right: 20px;
}
.product-detail {
    text-align: left;
}
.product-cover img {
    min-width: 95% !important;
}
#product-availability {
    color: #37D26E !important;
}
#product .bootstrap-touchspin .input-group-btn-vertical button {
    position: absolute;
    display: inline-block;
    width: inherit;
    padding: 0;
    margin: 0;
    top: 0;
    background: #edece8;
    border: 1px solid #edece8 !important;
    border-radius: 50%;
    height: 25px;
    width: 25px;
}
.product-quantity #quantity_wanted {
    width: 4rem !important;
}
.product-features > dl.data-sheet dt.name {
    text-transform: none !important;
}
.leo-dropdown-cart-subtotals .label {
    text-transform: none;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "+";
    font-size: 18px;
    font-weight: 600;
    vertical-align: 4px;
    font-family: 'Proxima-Nova-Bold', sans-serif;
    color: #1e1e28;
    margin-top: -1px;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "-";
    font-size: 22px;
    font-weight: 600;
    vertical-align: 8px;
    font-family: 'Proxima-Nova-Bold', sans-serif;
    color: #1e1e28;
     margin-top: -1px;
}
.products div.aeuc_unit_price_label {
    font-size: 12px !important;
}
.leo-wishlist-button {
    color: #f0f0f5;
    background: #1e1e28;
    padding: 12px;
    border: 1px solid #1E1E28 !important;
    border-radius: 6px;
}
.wishlist i {
    font-size: 20px;
    color: #f0f0f5;
    font-weight: 600 !important;
}
.leo-wishlist-button:hover i {
    color: #1e1e28;
}
.thumbnail-container .wishlist .btn-product:hover i {
    color: #1e1e28;
}
.add_sample{
    font-size: 15px !important
}

.product-price {
    color: #1E1E28 !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}
span.product-price {
    color: #1E1E28 !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}
.product-detail-name{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 600;
    color: #1e1e28;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 1.1;
    margin-bottom: 15px;
    padding: 0;
    text-align: left;
}
#add_sample .btn {
    font-size: 14px !important;
}
.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color: #cdaf6e !important;
    border: none !important;
    padding-left: 0px;
}
.nav-item .nav-link{
    font-size: 20px;
    color: #1f1f1f;
    font-weight: 200;
    text-transform: uppercase;
    border:none;
    padding-left:0px;
}
.nav-tabs {
    display: flex;
    align-items: center;
}
.material-icons.md-24 { font-size: 24px !important;
}
.material-icons.md-36 { font-size: 36px;
}
/*.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #1f1f1f;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}*/
.btn-primary-prodquestions {
    color: #f0f0f5 !important;
    text-shadow: none;
    font-size: 14px;
    font-family: "Proxima-Nova-Sbold", sans-serif;
    font-weight: 300 !important;
}
.btn-success-custom {
    background-color: #1e1e28!important;
    border-color: #1e1e28 !important;
    border-radius: 6px;
    color: #f0f0f5 !important;
    font-weight: bold;
}
.btn-success-custom:hover, .btn-success-custom:focus {
    background-color: #cdaf6e !important;
    border-color: #cdaf6e !important;
    color: #1e1e28 !important;
    font-weight: bold;
}
#add-question-form .title-rev {
    color: #1e1e28;
    font-size: 16px;
    font-weight: bold;
}
.attachment{
    margin-bottom: 20px
}
.material-icons.md-light{
    color: #f0f0f5 !important;
    padding-left: 10px !important;
}
.material-icons.md-light:hover{
    color: #1e1e28 !important;
}
.attachment .btn{
    color: #f0f0f5 !important;
}
.attachment .btn:hover{
    color: #1e1e28 !important;
}
.button-pdf {
    background: #1e1e28;
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    font-weight: 400;
    padding: 5px 10px;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    letter-spacing: none;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
    margin-left: 7px;
    margin-top: 5px;
}
.owl-theme .owl-buttons div:hover {
    background: #cdaf6e !important;
}
/*@media (max-width: 575px){
.product-description p{
    text-align: left;
}
.product-detail {
    text-align: left;
}
.product-quantity.clearfix {
    justify-content: start; 

}
.nav-tabs .nav-item {
    float: none;
    margin-bottom: -1px;
    text-align: center;
}}*/
@media (max-width: 767px){

.product-description p{
    text-align: left;
}
.product-detail-name{
    text-align: left;
}
.product-prices {
    text-align: left;
}
.product-detail {
    text-align: left;
}
.product-quantity.clearfix {
    justify-content: start; 

}
.nav-tabs {
    display: flex;
    align-items: baseline;
    flex-direction: column;
}}
/* -----------------------------------------------------------------ProduktTab Specifikationer 20210831 --------------------------------------------------------------------*/
#feature_12, #feature_13, #feature_16, #feature_23, #feature_11, #feature_15, #feature_18, #feature_26, #feature_27,#feature_28,#feature_29{
    display: none;
}
.product-features h3, .product-features .h6 {
    font-family: "Proxima-Nova-Regular", sans-serif;
}
.product-tabs.tabs .nav-tabs .nav-link h2 {
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0;
    text-align: left;
}
.product-tabs.tabs .nav-tabs .nav-link.active {
    color: #1e1e28;
    font-weight: 400;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    background: transparent;
}
.product-tabs.tabs .nav-tabs .nav-link {
    color: #464652;
    border: 0 solid transparent;
    text-transform: uppercase;
    padding: 20px 0 0;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    line-height: 26px;
    margin-right: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.nav-tabs > li > a {
    font-weight: 200;
    color: #1e1e28;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    text-shadow: 0.0px 0.0px #fff;
}
.owl-theme .owl-buttons div:hover {
    background: #cdaf6e;
}
.owl-theme .owl-buttons div{
    background: #1e1e28;
}
.owl-theme .owl-buttons div:hover::before {
    color: #1e1e28;
}
.owl-theme .owl-buttons div::before {
    color: #f0f0f5;
}
.product-description b, .product-description strong {
    font-weight: 300; 
    color: #333;
}
.product-description p{
    font-weight: 200; 
    color: #1e1e28;
    text-align: left;
}
#product-details .label {
    font-size: 1rem;
    color: #1e1e28;
    font-weight: 300;
}
.k-review-item p{
    font-weight: 200; 
    color: #1e1e28;
}
#gsr.productAction .block-review-item .title{
    font-weight: 300; 
    color: #333;
    font-size: 16px;
}
.fa-star::before {
    content: "\f005";
    color:#CBB469;
}
btn-border.btn-custom:hover {
    border: 1px solid #f94c4c;
}
button.add-to-cart::before {
    display: none;
}
.btn-border.btn-custom::after {
    display: none;
}
.btn-border.btn-custom {
    border: 1px solid #1E1E28 !important;
    border-radius: 6px;
    font-size: 15px;
    text-shadow: none;
    height: 50px;
    padding: 10px;
    line-height: 17px;
    font-family: "Proxima-Nova-Regular";
    font-weight: 555;
}
/*button.add-to-cart {
    color: #F0F0F5;
    margin-top: 0;
    background: #1E1E28 !important;
    opacity: 1.0 !important;

}*/
.btn:hover {
    background: #CDAF6D !important;
    color: #1E1E28 !important;
    border: 1px solid #CDAF6D !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-primary-prodquestions, #add_sample .btn{
    color: #f0f0f5 !important;
    background-color: #464652 !important;
    border-color:#464652 !important;
    border: 1px solid#464652 !important;
    border-radius: 6px;
    text-shadow:none;
    padding: 11px;
}
 #add_sample .btn:hover{
    background:  #cdaf6e !important;
    border-color:#cdaf6e !important;
    border: 1px solid #cdaf6e !important;
    border-radius: 6px;
    color: #1e1e28 !important;
    text-shadow:none;
 }
.btn-primary-prodquestions:hover {
    background:  #cdaf6e !important;
    border-color:#cdaf6e !important;
    border: 1px solid #cdaf6e !important;
    border-radius: 6px;
    color: #1e1e28 !important;
    text-shadow:none;
}

.btn-primary-prodquestions:hover.btn-custom b{
    color: #1e1e28 !important;
}
.block-categories {
    background: #fff;
    padding-top: 10px;
}
 #gsr.list-review .title {
    font-color: #1e1e28;
}
.product-actions .control-label {
    display: inline-block;
    min-width: 60px;
    color: #1e1e28;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
}
.flags-and-availability .text-in-flag {
    float: left;
    color: #1e1e28;
    font-weight: 600;
    text-transform: uppercase;
}
.social-sharing span {
    color: #1e1e28;
    font-size: 14px;
    font-weight: 600;
    min-width: 20px;
}
.social-sharing li:hover::before {
    color: #cdaf6e;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 767px){
.social-sharing {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: flex-start;
    -ms-flex-pack: center;
}
}
/* Relaterade produkter */
.products-section-title {
    font-size: 20px;
    position: relative;
    font-weight: 200;
    text-align: center;
    padding-bottom: 0.9375rem;
    z-index: 1;
    color: #1e1e28;
    line-height: 30px;
    text-transform: uppercase;
}
.products-section-title.add-fix-safari {
    padding: 0px 0;
    margin: 0px 0;
}
.category-products .products-section-title::after {
    content: '';
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    top: 0;
    bottom: 0;
    margin-left: -100%;
    margin-right: -100%;
}
/* PRODUKTER CATEGORY*/
.block-category h1{
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color:#1e1e28;
    margin-top: 3px;
}
.block-category #category-description p {
    color: #1e1e28;
    font-family: "Proxima-Nova-Regular", sans-serif !important;
    font-weight: 300;
}
/*h1,h2,h3,h4,h5,h6{
	color: #1e1e28;
    font-weight: 300;
}
p,a{
    color: #1e1e28;
    font-weight: 200;
}
.h2, .h3, .h4, .h5,.h6 {
	color: #1e1e28;
    font-weight: 300;
}
.h5, .h6{
    font-size: 16px;
}*/
/* BACK TO TOP */
/*#back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
    background: #CBB469;
    color: white;
    font-size: 20px;
    line-height
    text-shadow: 0.3px 0.3px #fff;
}
/* POPULÄRA PRODUKTER */
.popprodukt .title_block{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px !important;
    line-height: 1.1;
    margin: 0 0 0px 0;
    padding: 0;
    color:#1e1e28;
    margin-left:auto;
    margin-right: auto;
    margin-top: -100px;
}
.title_block::after {
display:none !important;
}
@media (max-width: 567px){
    .popprodukt .title_block{
    font-size: 25px !important;
}}

/*.bannercontainer .tp-caption .caption-contain {
width: auto !important;
line-height: 40px;
letter-spacing: 0.25px;
font-family: 'Proxima-Nova-Regular', sans-serif !important;
font-weight: 200 !important;
text-transform: uppercase;
font-size: 35px !important;
color: #fff;
margin-left: auto;
margin-right: auto;
background-color: #aa8f3b !important;
height: 40px !important;
padding-left: 5px;
padding-right: 5px;
top: 5px !important;
}*/
/* SIDOR */
@media (max-width: 767px){
#col1_inspiration{
    max-height: 400px;
}
#col2_inspiration{
margin-top: -50%;
}
.banner-two > .row > div {
    margin-bottom: 0px !important;
}
.inspiration h2{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 28px !important;
    line-height: 1.1;
    margin: 0 0 20px 0;
    padding: 0;
    color:#fff;
}
.inspirationbtn {
    padding: 10px 16px;
    text-transform: initial;
    color: #FFFFFF;
    font-weight: 300;
    background: transparent;
    letter-spacing: 1px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #fff;
    font-size: 14px;
    width: 160px;
    margin-left:auto;
    margin-right: auto;
}
.inspirationbtn a{
    color: #fff ;
    font-size: 18px;
    font-weight: 200;
}
.inspirationbtn a:hover{
    color: #aa8f3b ;
    font-size: 18px;
    font-weight: 200;
}
.inspirationbtn a:link {
    color: #aa8f3b !important;
    font-size: 18px;
    font-weight: 200;
}
.sidor h1 {
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
}
#main .page-header {
    margin: 0 0;
    text-align: center;
}
#main .page-header h1 {
    font-family: "Proxima-Nova-Regular", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0; margin: 0;
    text-align: left;
    font-weight: 200;
}
.sidor h3{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
}
.sidor h4{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
}
.sidor ul li, .sidor ol li {
    margin: 0;
    padding-left: 0px;
    background-image: url(../img/list-cot.jpg);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 21px;
    list-style: none;
    background-size: 6px;
    text-align: left;
}
.sidor.page-content.page-cms {
    text-align: left;
}
.sidor p, .sidor li{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
    text-align: left;
}
.sidor a:link {
    color: #aa8f3b;
   /* text-shadow: 0.3px 0.3px #000;*/
    font-size: 15px;
    font-weight: 600;
}
.sidor h2 {
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0;
    text-align: left;
}}
@media (min-width: 768px){
.inspiration h2{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px !important;
    line-height: 1.1;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: left;
    color:#1e1e28;
}
.inspirationbtn {
    padding: 10px 16px;
    margin: 0 0 20px 0;
    text-transform: initial;
    color: #FFFFFF;
    font-weight: 300;
    background: white;
    letter-spacing: 1px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #1e1e28;
    font-size: 18px;
    float:left;
}
.inspirationbtn a{
    color: #1e1e28 ;
    font-size: 18px;
    font-weight: 200;
}
.inspirationbtn a:hover{
    color: #aa8f3b ;
    font-size: 18px;
    font-weight: 200;
}
.inspirationbtn a:link {
    color: #aa8f3b !important;
    font-size: 18px;
    font-weight: 200;
}
.sidor a:link {
    color: #aa8f3b;
   /* text-shadow: 0.3px 0.3px #000;*/
    font-size: 15px;
    font-weight: 600;
}
.sidor h2{
    margin-bottom: 20px;
    font-family: 'Proxima-Nova-Regular', sans-serif; 
    font-size: 25px;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0;
    text-align: left;
}
#main .page-header {
    margin: 0 0;
    text-align: center;
}
#main .page-header h1 {
    font-family: "Proxima-Nova-Bold", sans-serif;
    font-size: 38px;
    line-height: 1.1;
    padding: 0;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    max-width: 950px;
}
    .sidor h3{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
}
.sidor h4{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
}
.sidor ul li, .sidor ol li {
    margin: 0;
    padding-left: 0px;
    background-image: url(../img/list-cot.jpg);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 21px;
    text-align: left;
    list-style: none;
    background-size: 6px;
}
/*ul {
  list-style-image: url(.leo_jessie/assets/img/list-cot.jpg);
}*/

.sidor p, .sidor li{
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #1e1e28;
    padding: 0;
    text-align: left;
}}
/*------------------------------------------------------------------------------------------Sidorna Cms globalt ------------------------------------------------------------------------------*/
.page-content.page-cms {
    background: white;
    padding: 1.25rem;
    padding-right: 0rem;
    padding-left: 0rem;
    text-align: left;
    padding-left: 0rem;
    padding-right: 0rem;
}
/* Länkfärger */
/*a[href^="mailto:"]{ 
  color: blue;
}
a:link {
    color: #aa8f3b;
    font-size: 15px;
    font-weight: 500;
}*/
@media (max-width: 767px){
     #back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
    background: #1e1e28;
    color: #F0F0F5;
    font-size: 20px;
    line-height: 40px; }
    #back-top a:hover {
    background: #CDAF6E;
    color: #1e1e28 !important;
 }
 .btn {
    text-transform: initial;
    color: #F0F0F5;
    font-weight: 400;
    background: #1E1E28;
    letter-spacing: 1px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}} 
   /* a:link {
    color: #F0F0F5;
    font-family: 'Proxima-Nova-SBold', sans-serif;
    font-size: 14px;
    font-weight:normal;
}*/
/*a:link {
    color: #CBB469;
    text-shadow: 0.3px 0.3px #fff;
    font-size: 15px;
}*/
/*a:link{
	color:blue;
}*/
/*a:hover{
	color:red;
}*/
#gsr .block-review-item a {
    text-decoration: none !important;
    color: #fff;
    text-shadow: 0.3px 0.3px #fff;
    font-size: 13px;
    background: #CBB469;
}
#gsr .block-review-item a {
    text-decoration: none !important;
    color: #fff;
    text-shadow: 0.3px 0.3px #fff;
    font-size: 13px;
    background: #CBB469;
}

/* LEO FLYCART */
.leo-fly-cart {
   top:70px !important;
}


/* Klarnabilden mindre i telefonen */
@media (max-width: 479px){
    .thumbnail-container button.add-to-cart {  
    font-size: 13px !important;
    margin-left: 30px;
}
    .leo-dropdown-cart.defaultcart {
    right: 0;
    max-height: 500px !important;
    overflow: scroll;
}}
/* BETALBANNER */
.click1{
    margin-top: -40px;
      background-color:#1e1e28 ;
}
.footer-center .container {
    padding: 0px;
}
#ap-gr-hel-betalbanner{
    display: inline-flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    flex-direction: row !important;
}
@media (max-width: 1199px){
#ap-gr-hel-betalbanner{
    margin-left:10px !important;
}}

#betalbanner-col{
  margin: auto auto auto 0px;
   width: auto;
   flex:2 auto;

}
#betalbanner-col img {
    margin-bottom: 0px;
    margin-top: 0px;
    height: 40px !important;
}

.betrubrik{
    font-family: 'Proxima-Nova-Bold', sans-serif;
 
    color: #f0f0f5;
 
    font-size: 15px;
 
     
}
.betrubrik img {
    vertical-align: middle;
    opacity: 1;
    margin-right: 5px;
    margin-bottom:6px;


}
.betimg{
    margin: 0px !important;
}

.block .betal-pic .ApImage{
    background-color: #1e1e28 !important;
}
#ap-footer-filter::before{
    padding: 300px !important;
}
@media (min-width: 992px) {
#betalbanner{
        margin-bottom: 30px !important;
     }
#betalbanner.bet-col1 h3, #gr-betalbanner2.bet-col1 h3{
         font-size: 13px !important;
         margin-top: 30px !important;
         margin-left: -12px;
}

.bet-col0 {
        padding-left: 40px;
        margin-right: -100px !important;     
}
.bet-col1 {
        padding-left: 40px;
}

.bet-col4 img {
        padding: 3px;
}
.bet-col3 img {
        margin-left: 25px;
}
.bet-col5 img {
        margin-left: 25px;
}
.bet-col6 img {
        margin-left: 20px;
}
.ap-col-footer-flag1{
    margin-left: 0px
    background-color:#1e1e28 ;
}
#gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
     width: calc(120px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
     margin-left: calc(-10px + (1 - 15) * ((100vw - 300px) / (1600 - 300)));
     margin-right: calc(-30px + (100 - 90) * ((100vw - 300px) / (1600 - 300)));
     height: 60px;
}.ap-col-footer-flag1-sv{
    margin-right: calc(8% + 50px);
      background-color:#1e1e28 ;
}
.ap-col-footer-flag1{
    margin-right: calc(8% + 50px);
      background-color:#1e1e28 ;
}
.ap-col-footer-flag2{
    margin-right: calc(45px + 45px);
      background-color:#1e1e28 ;
}
.ap-col-footer-flag3{
    margin-right: 45px;
      background-color:#1e1e28 ;
}}
@media (min-width: 768px) and (max-width: 991px) {
#betalbanner{
        margin-bottom: 20px;
}
#betalbanner.bet-col1 h3, #gr-betalbanner2.bet-col1 h3{
         font-size: 12px !important;
         margin-top: 40px;
}
.bet-col1 {
        padding-left: 40px;
}
.bet-col4 img {
        padding: 3px;
}
.bet-col3 img {
        margin-left: 25px;
}
.bet-col5 img {
        margin-left: 25px;
}
.bet-col6 img {
        margin-left: 20px;
}
.ap-col-footer-flag1{
    margin-left: 2%;
}
/*#ap-gr-hel-betalbanner{
      width: calc(110px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
}*/
#gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
  width: calc(110px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
margin-left: calc(-1px + (1 - 14) * ((100vw - 300px) / (1600 - 300)));
margin-right: calc(-44px + (100 - 80) * ((100vw - 300px) / (1600 - 300)));
height: 60px;
}
.ap-col-footer-flag1{
    margin-right: calc(8% + 60px);
}
.ap-col-footer-flag2{
    margin-right: calc(40px + 45px);
}
.ap-col-footer-flag3{
    margin-right: 40px;
}}
@media (max-width: 767px) and  (min-width: 576px){
#betalbanner{
        margin-bottom: 20px;
}
#betalbanner.bet-col1 h3, #gr-betalbanner2.bet-col1 h3{
         font-size: 12px !important;
         margin-top: 40px;
}
.bet-col2 {
        padding-left: 20px;
}
.bet-col4 img {
        padding: 3px;
}
.bet-col3 img {
        margin-left: 25px;
}
.bet-col5 img {
        margin-left: 25px;
}
.bet-col6 img {
        margin-left: 20px;
}
#gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
  width: calc(130px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
margin-left: calc(-1px + (1 - 14) * ((100vw - 300px) / (1600 - 300)));
margin-right: calc(-55px + (100 - 80) * ((100vw - 300px) / (1600 - 300)));
height: 60px;
}
.ap-col-footer-flag1{
    margin-right: calc(8% + 70px);
}
.ap-col-footer-flag2{
    margin-right: calc(24px + 45px);
}
.ap-col-footer-flag3{
    margin-right: 24px;
}}
@media (max-width: 575px) {
#betalbanner{
        margin-bottom: 20px;
}
#betalbanner.bet-col1 h3{
         font-size: 12px !important;
         margin-top: 40px;
}
.bet-col1 {
        padding-right: 20px;
}
.bet-col2 {
        margin-right: 1px !important;
}
.bet-col4 img {
        padding: 3px;
}
.bet-col3 img {
        margin-left: 25px;
}
.bet-col5 img {
        margin-left: 25px;
}
.bet-col6 img {
        margin-left: 20px;
}
.ap-col-footer-flag1{
    margin-left: 2%;
}
#gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
width: calc(125px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
margin-left: calc(-1px + (1 - 14) * ((100vw - 300px) / (1600 - 300)));
margin-right: calc(-55px + (100 - 80) * ((100vw - 300px) / (1600 - 300)));
height: 60px;
}
.ap-col-footer-flag1{
    margin-right: calc(10% + 85px);
}
.ap-col-footer-flag2{
    margin-right: calc(15% + 45px);
}
.ap-col-footer-flag3{
    margin-right: 15%;
}}
@media (max-width: 365px) {
    #gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
width: calc(120px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
margin-left: calc(-1px + (1 - 14) * ((100vw - 300px) / (1600 - 300)));
margin-right: calc(-55px + (100 - 80) * ((100vw - 300px) / (1600 - 300)));
height: 60px;
}
    .bet-col2 {
        margin-left: -5px !important;
}
}
#betalbanner.col-xl-2 {
    max-height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
}
#betalbanner.col-xl-3 {
    max-height: 80px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}
/*.ap-col-footer-flag3{
    
    margin-right: calc(30px + (100 - 90) * ((100vw - 300px) / (1600 - 300)));
}*/
#betalbanner.col-xl-2, #betalbanner.col-sm-3{
    float: left;
    width: calc(129px + (50 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
}
/*#gr-betalbanner2 #betalbanner.col-xl-1 .col-lg-1, #betalbanner.col-md-1, #betalbanner.col-sm-1, #betalbanner.col-xs-1, #betalbanner.col-sp-1 {
     width: calc(110px + (100 - 55) * ((100vw - 300px) / (1600 - 300))) !important;
     margin-left: calc(-10px + (1 - 15) * ((100vw - 300px) / (1600 - 300)));
     margin-right: calc(-30px + (100 - 90) * ((100vw - 300px) / (1600 - 300)));
     height: 60px;
}*/
#gr-betalbanner2 #ap-col-footer-flag.col-xl-1 .col-lg-1, #ap-col-footer-flag.col-md-1, #ap-col-footer-flag.col-sm-1, #ap-col-footer-flag.col-xs-1, #ap-col-footer-flag.col-sp-1{
    height: 60px;
}
#ap-gr-betalbanner-flex h4.title_block{
    display: none !important;
}
.ap-betalbanner-flex1 h4.title_block{
    display: none;
}
/*h4.title_block.{
    display: none !important;
}*/
/*.block .ap-betalbanner-flex3 h4.title_block{
    display: none !important;
}*/
#ap-col-betalbanner-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 20px;
}
#ap-col-betalbanner-flex img{
        margin: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    margin-bottom: 15px;
}
.betflexrubrik{
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
#betalflex{
    margin-bottom: 15px;
}
#betalflex img{
    margin-top:10px;
    margin-right: 10px;
}
#ap-betalbanner-flex1.betflexrubrik img{
    display: flex;
    margin-top:30px;

}
#ap-col-betalbanner-flex >* h4.title-block{
    display: none;
    }
 #ap-col-betalbanner-flex >* {
        flex: 1 0 auto;
        margin: 0px;
    }
@media (max-width: 767px) {
    #back-top a {
    margin-bottom: 100px !important;
}
#ap-col-betalbanner-flex {
       margin-left: 10px;
       padding-top: 20px;
   }
#ap-betalbanner-flex1{
    flex: 1 0 auto;


}  
#ap-betalbanner-flex2{
 flex: 1 1 auto;
}
#ap-betalbanner-flex3{
 flex: 2 0 auto !important;
}
#ap-betalbanner-flex4{
 flex: 1 0 auto;
}
#ap-betalbanner-flex5{
 flex: 1 0 auto;
}
#ap-betalbanner-flex6{
flex: 1 0 auto;
}
#ap-betalbanner-flex7{
 flex: 1 0 auto;
}
}
#back-top {
    right: 30px;
    bottom: 40px;
}
#back-top a {
    margin-bottom: 50px;
}
.footer-container {
    padding-bottom: 0px !important;
}
/*.bet-col2, .bet-col3, .bet-col4{
    float: left;
    width: calc(110px + (50 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
}*/
/* Footer */
.af_filter li {
    padding: 0px 0 !important;
    margin: 0;
    position: relative;
}
.leo-cart-item-info.product-price{
    font-size: 14px !important;
}
@media (max-width: 479px){
.fa-angle-double-up::before {
    content: "\f102";

}
    .ApQuicklogin {
    float: right;
    margin-right: -5px;
    padding-top: 30px;
    padding-bottom: 35.5px;
}
.leo-megamenu.disable-canvas .dropdown-menu {
    width: 100% !important;
    padding: 20px 15px;
    height: 300px;
    overflow-y: auto;
}}
/* -------------------------------------------Sätter amazzingfilter under header vid sticky */
#left-column.sidebar{
    padding: 0px;
}

.ajax_block_product.col-md-4 {
  
    padding-left: 0px;
}
.ajax_block_product .col-sm-6 {

    padding-left: 0px;

}
.sidebar .block {
    margin-bottom: 30px;
    padding: 0px !important;
    padding-left: 0px;
    border: none
    margin-top: 120px;
    padding-left: 0px !important;
}
.af_filter {
    position: relative;
    width: 220px;
}
.selectedFilters > div {
    width: 220px;

}
.sidebar .block .title_block {  
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    font-family: "Proxima-Nova-Regular", sans-serif;
}
.af_subtitle {
    font-weight: 600;
    font-family: "Proxima-Nova-Regular", sans-serif;
}
@media (max-width: 767px){
  /*  .transition_floating .close_menu, .transition_full .close_menu {
    height: 110px;
}*/
.stick_filters {
    margin-top: 80px !important;

}
}
@media (max-width: 991px){
.stick_filters {
    margin-top: 80px !important;

}
}
@media (min-width: 992px){
.stick_filters {
    margin-top: 120px !important;

}
}
#amazzing_filter {
    box-shadow: none !important;
    margin-bottom: 1.5625rem;
    width: 230px;
    border: none;
    background: #FFF;
    padding: 1.25rem;
}
#amazzing_filter.compact-layout {
	    margin-top: 68px !important;
}
.sidebar .block .block_content {
    width: 235px !important;
    height: auto !important;
    overflow: hidden !important;
}
#amazzing_filter.compact-layout {

    transition: transform .2s;
    position: fixed;
    z-index: 9;
    top: 0;
    width: 100%;
    right: 0;
    transform: translateX(100%);
    background: #FFF;
    border-left: 1px solid #DDD;
    height: 100%;
    padding: 0;
    overflow: visible;

}
/*#amazzing_filter:hover .compact-toggle {
    background: #CDAF6E !important;
    border: 1px solid #CDAF6E;
    color: #1E1E28 !important;
}*/
@media  (min-width: 768px) and (max-width: 991px){
    #amazzing_filter.compact-layout .btn-holder {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 40px;
    padding: 15px 10px;
    background: transparent;
    margin-top:-60px;
    z-index: 10;
}
#amazzing_filter .compact-toggle {
    position: fixed !important;
    left: -80%;
    top: 68px !important;
    width: auto !important;
    height: auto !important;
    line-height: auto !important;
    text-align: center;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    color: #F0F0F5;
    font-size: 18px !important;
    padding: 7px !important;
    background: #1E1E28 !important;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}}
/*@media (max-width: 767px){
#amazzing_filter{
    font-size: 0.75rem !important;
}
.af_subtitle {
    padding: 5px 0 !important;
    font-size: 0.75rem !important;
    overflow-y: scroll !important;
}
.af_filter label {
    font-size: 0.75rem !important;
}
.closed .af_subtitle::before {
    border-width: 0 2px 2px 0;
    top: 8px;
}
#js-product-list-header{
    margin-left: 15px !important;
}
#amazzing_filter.compact-layout {
    left: -5px !important;
}
form#af_form{
    height: 250px !important;
    overflow-y: scroll;
}
div.selectedFilters{
    overflow-y: scroll;
}
.compact_block_content {
    padding: 10px 50px 10px 10px;
    max-height: 80% !important;
    overflow-y: scroll!important;

}
#amazzing_filter.compact-layout .btn-holder {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 40px;
    padding: 15px 10px;
    background: transparent;
    margin-top:0px;
    z-index: 10;
}
a.icon-filter .btn-primary.compact-toggle::hover{
color: #fff !important;
}
#amazzing_filter .compact-toggle {
    position: fixed !important;
    left: -80%;
    top: 0px !important;
    width: auto !important;
    height: auto !important;
    line-height: auto !important;
    text-align: center;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    font-weight: 200;
    color: #F0F0F5;
    font-size: 18px !important;
    padding: 7px !important;
    background: #1E1E28 !important;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    display: block;
    justify-content: center;
    align-items: center;
}}*/
/*#ap-fot-col1 {
    padding-left: 0px;
}
#ap-fot-col2 {
   
}
#ap-fot-col3 {

}
#ap-fot-col4 {
    padding-right: 0px;
}*/
.footer-container {
    overflow: hidden;
    padding-top: 0px;
    background: #1e1e28 !important;
    margin-top: 0px;
}
.footer-container .title_block {
    color: #F0F0F5;
    font-size: 20px;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    /*float: left;*/
    margin-bottom: 0px;
      background-color:#1e1e28 ;
}
@media (min-width: 1200px) {
#ap-footer-info{
    margin-left:0%;
    margin-right:0%;
    padding-top: 15px;
}}
@media (max-width: 1199px) {
#ap-footer-info{
    margin-left:15px !important;
    margin-right:15px !important;
}}
@media (max-width: 991px) {
#ap-footer-info{
    margin-left:5%;
    margin-right:5%;
}}
@media (max-width: 767px) {
#ap-footer-info{
    margin-left:5%;
    margin-right:5%;
}}
.footer-info p{
    color: #F0F0F5 !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
 }
.footer-info a {
    color: #F0F0F5 !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-size: 14px !important;
 
}
.footer-info h3{
    color: #F0F0F5;
    font-size: 20px;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
}
/*.block_newsletter.block {
    padding: 0px 0 0px !important;
    padding-top: 0px !important;
    position: relative  !important;
    max-width: 750px  !important;
    text-align: left  !important;
    margin: auto  !important;
    margin-bottom: auto  !important;
    margin-top: 40px !important;
    height: 0px;
}
.block_newsletter p {
    line-height: 0px;
    color: #1e1e28;
    font-size: 12px;
    text-align: center;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 0px;
}*/
.footer-bottom {
    font-weight: 400;
    padding: 0px 0;
    margin-top: 0px;
}
/*--------------------------------------------------------------------------FotterFlags-Flex-------------------------------------------------------------*/
#ap-gr-footer-flag-flex  h4.title_block {
    display: none !important;
}
.footer-container .ApColumn .ApImage img {
  margin-bottom: 5px;
  margin-top: 5px;
}
@media (min-width: 992px) {
#ap-gr-footer-flag-flex {
    width:50%;
    justify-content: space-between;
    display: flex;
}
}
@media (max-width: 991px){
#ap-gr-footer-flag-flex {
    width:70%;
    justify-content: space-between;
    display: flex;
    padding-top: 40px;
}
}
@media (max-width: 767px){
#ap-gr-footer-flag-flex {
    width:100%;
    justify-content: space-between;
    display: flex;
    padding-top: 100px;
}
}
@media (max-width: 575px){
#ap-gr-footer-flag-flex {
    width:100%;
    justify-content: space-between;
    display: flex;
    padding-top: 0px;
    flex-wrap: wrap;
}
}
@media (min-width: 576px) {
 #ap-col-footer-flag-flex >* {
    margin-right: 15px;
}
}
@media (max-width: 575px){
 #ap-col-footer-flag-flex >* {
    margin-right: 20px;
}
#ap-col-footer-tryggmiljo-flex >* {
     margin-right: 17px;
}
}
@media (min-width: 576px) {
#ap-col-footer-flag-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width:100%;
}

#ap-col-footer-tryggmiljo-flex {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width:100%;
}
}
@media (max-width: 575px) {
#ap-col-footer-flag-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width:100%;
}
#ap-col-footer-tryggmiljo-flex {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width:50%;
    margin-left: 30px;
}
}
@media (min-width: 992px) {
    .block_newsletter.block {
    padding: 0px 0 0px !important;
    padding-top: 0px !important;
    position: relative  !important;
    max-width: 750px  !important;
    text-align: left  !important;
    margin: auto  !important;
    margin-bottom: auto  !important;
    margin-top: 40px !important;
    height: 0px;
}
    #block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 50px;
}
.block_newsletter.block .block_content > form {
    text-align: left !important;
}
    #ap-col-footer-flag {
    width: 45px !important;
    padding-right: 0px;
    margin-top: -30px;
    margin-bottom: 30px;
}
}
@media (max-width: 991px){
  .block_newsletter.block {
    padding: 0px 0 0px !important;
    padding-top: 0px !important;
    position: relative  !important;
    max-width: 750px  !important;
    text-align: left  !important;
    margin: auto  !important;
    margin-bottom: auto  !important;
    margin-top: 0px !important;
    height: 0px;
}
#block-newsletter-label {
    float: left;
}
.block_newsletter.block {
     padding-top: 0px;
}
.block_newsletter.block .block_content > form {
    float: none !important;
    display: block;
    margin: 0px auto;
}
    #ap-col-footer-flag {
    width: 45px !important;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 30px;
}}
@media (max-width: 767px) {
    .block_newsletter.block {
     padding-top: 0px;
     text-align: center;
 }
     .block_newsletter.block .block_content > form {
    float: right !important;
    display: block;
    margin: 15px auto;
}}
.footer-container .main-text-newsletter h3 {
    font-size: 20px;
    display: block;
    font-family: 'Proxima-Nova-Sbold', sans-serif;
    /*text-transform: uppercase;*/
    font-weight: normal;
    color: #F0F0F5;
}
.block_newsletter.block .block_content > form {
    width: 100%;
    max-width: 350px;
    display: inline-block;
    float: none;
    height: 50px;
}
.block_newsletter form .input-wrapper {
    overflow: hidden;
    border: 1px solid #464652;
    background: #464652;
    height: 50px;
    border-radius: 6px;
}
.block_newsletter .input-wrapper {
    position: relative;
}
.block_newsletter form input[type="email"]::placeholder {
    color: #F0F0F5 !important;
    opacity: 1;
}
.block_newsletter input::placeholder {
    color: #f94c4c !important;
    font-weight: 400;
    opacity: 1;
}
input::placeholder, textarea::placeholder {
    color: #F0F0F5;
}
.block_newsletter .btn {
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    right: 0;
    border: transparent !important;
    background: transparent;
    letter-spacing: 1px;
    padding-right: 60px;
    width: 50px;
    height: 50px;
}
.block_newsletter form input[type="email"] {
    padding: 10px 0px 10px 20px;
    color: #F0F0F5;
    font-size: 14px;
    border: 1px solid #464652;
    width: 100%;
    letter-spacing: 0.25px;
    background: #464652;
    font-weight: 300;
    height: 50px;
}
.block_newsletter span.btn-border {
 
    display: none !important;
}
.block_newsletter .btn::before{
    font-family: 'FontAwesome';
    content: "\f0e0";
    margin-left:20px;
}
.block-social li a::before {
    font-family: "Material-Design-Iconic-Font";
    position: a;
    font-size: 32px;
    height: 32px;
    color: #464652;
    left: 0;
}
.block-social li a:hover::before {
    color: #CDAF6E;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
/*.footer-container li a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.25px;
    color: #fff;
}*/
#ap-fot-col3.footer-container li a {
    font-size: 14px !important;
    font-weight: 200 !important;
    color: #f0f0f5;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding: 0px;
    padding-left: 15px !important;
    padding-right: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.title_block .block-contact-title{
    margin-bottom: 0px;
}
.footer-container li {
    margin-bottom: 0px;
}
.footer-container .block-social .navbar-toggler i {
    color: #F0F0F5;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
/*.float-xs-right {
    float: right !important;
    margin-right: 80%;
}*/
.footer-bottom .ApColumn:nth-child(2) {
    margin: 0px 0 0px;
}
/*-----------------------------------------------------------------------------Flaggor i footer ---------------------------------------------*/

/* -----------------------------------------------------------------------------Leo cart dropdown ------------------------------------------ */
.leo-cart-dropdown-action a {
    color: #f0f0f5;
    background: #1e1e28;
    font-family:'Proxima-Nova-Sbold', sans-serif;
    font-weight: normal;
}
.leo-cart-item-img img {
    width: 40px;
    height: 40px;
    border: none;
}
.leo-cart-item-info.current-pricee {
    color: #1e1e28 !important;
    font-family:'Proxima-Nova-Sbold', sans-serif;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 14px;
}
.leo-cart-item-info.product-price {
    color: #1e1e28 !important;
    font-family:'Proxima-Nova-Sbold', sans-serif;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 14px;
}
.leo-cart-item-info.product-quantity{
    margin-top: 0px !important;
}
.leo-cart-item-info .unit-price-cart {
    color: #1e1e28;
    font-family:'Proxima-Nova-Regular', sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.leo-cart-item-info .price{
    color: #1e1e28;
    font-family:'Proxima-Nova-Regular', sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.leo-dropdown-cart-total .value {
    color: #1e1e28;
}

.leo-dropdown-cart-subtotals .value {
    float: right;
    color: ##1e1e28;
    font-weight: normal;
    font-size: 14px; 
}
.view-additional {
    top: 50px !important;
    right: 20px !important;
}
.leo-cart-item-info .product-quantity {
    margin-top: 0px;
    font-size: 11px;
}
#header .leo-cart-item-info a.leo-bt-product-quantity {
    background: #1e1e28;
    color: #f0f0f5;
}
#header .leo-cart-item-info a.leo-bt-product-quantity:hover {
    background: #cdaf6e;
    color: #1e1e28;
}
#header .leo-cart-item-info a.leo-bt-product-quantity i {
    color: #F0F0F5;
}
#header .leo-cart-item-info a.leo-bt-product-quantity:hover i {
    color: #1e1e28;
}
.leo-dropdown-cart-item {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto !important;
}
.leo-dropdown-cart-subtotals {
    padding: 0px 20px 5px;
}
#cart-block .leo-cart-dropdown-action {
    padding: 0px 20px;
}
.leo-cart-item-info .product-quantity .input-group {
    font-family:'Proxima-Nova-Bold', sans-serif;
    font-size: 12px;
    color: #1e1e28;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-family:'Proxima-Nova-Sbold', sans-serif;
    color: #1e1e28;
    line-height: 26px;
    font-size: 24px ;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart i, .product-line-grid-right .product-price .remove-from-cart i {
    color: #1e1e28;
    opacity: 1;
}
.product-line-grid-right .cart-line-product-actions:hover .remove-from-cart i, .product-line-grid-right .product-price:hover .remove-from-cart i {
    color: #cdaf6e;
    opacity: 1;
}
.product-line-info .current-price .label{
     font-family:'Proxima-Nova-Normal', sans-serif;
    font-size: 12px;
       color: #1e1e28;
    font-weight: 300;
} 
.leo-cart-item-info .product-name .label {
    white-space: nowrap;
    width: 255px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
a:hover {
    color: #cdaf6e;
    text-decoration: none;
}

/*---------------------------------- ................................. Mer komprimering av Varukorgen----------------------------------------------------------------- */

}
.inputny{
    padding-bottom:100px;

}

.block-promo .promo-code-button {
	font-size: 0.9rem;
    padding-left: 0px;
    margin-bottom: 0px;
    display: inline-block;
}
.block-promo .promo-code {
    padding: 0px;
    background: transparent;
    margin-left: -15px;
}

/*------------------------Tillbakaknapp --------------------------------------*/
.back-wrong-site{
    margin-top: 0px;
}

/* -----------------------Css custom work (please not change and delete) --------------------------------------*/
.wr-wl-cart {
    text-align: center;
    padding-bottom:10px;

}
.thumbnail-container .button-container {
    opacity: 1;
    max-width: inherit;
    float: left;
}
.thumbnail-container:hover .button-container {
    max-width: inherit;
}
/* Leos utveckling för Produkter */
.leo-category-parent #left-column{
    display: none !important;
}

/*.leo-category-parent .row {
    margin: 0 -10px !important;
}*/
.leo-category-parent .ajax_block_subcategory {
    padding: 0 5px;
}
.leo-category-parent .subcategory-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/*.leo-category-parent .subcategory-title {
    margin-top: 0;
    margin-bottom: 10px;
}*/
.leo-category-parent .subcategory-title {
    margin-top: 0;
    margin-bottom: 0px;
    line-height: 30px;
}
.leo-category-parent .subcategory-title a {
    font-family: "Proxima-Nova-Sbold", sans-serif;
    font-weight: bold;
    font-size: 29px;
    color: #fff;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.leo-category-parent .thumbnail-container {
    position: relative;
}
/*.leo-category-parent .number-product {
    color: #fff;
    font-size: 14px;
}*/
.leo-category-parent .number-product {
    color: #f0f0f5;
    font-size: 12px;
    margin-bottom: 5px;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.leo-category-parent .wr-wl-cart {
    padding-bottom: 10px;
}
#products.button-show {
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    padding: 6px 50px;
    border-radius: 6px;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 991px) {
    .leo-category-parent .subcategory-title {
    line-height: 20px;
}
    .leo-category-parent .subcategory-title a {
        font-size: 22px;
}
}
#product-modal .modal-dialog {

    max-width: 860px !important;

}
.slick-list {

    position: relative;
    overflow: visible !important;
    display: block;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;

}
#product-modal .modal-content .modal-body .product-images img {
    max-width: 70px !important;
}
#product-modal .modal-content .modal-body .image-caption {
    padding: 0 !important;
}
.ybc-blog-list .post-wrapper {
    float: left;
    min-height: 0 !important;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left: -15px
}
@media (min-width: 768px){
.col-md-9{
    width:100%;
}
.ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc-blog-wrapper-content, .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img + .ybc-blog-wrapper-content {
    float: left;
    padding-left: 0;
    width: 100%;
}
.ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc_item_img, .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img {
    width: 100%;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper {
    background-color: 
    #fff;
    margin: 0 -15px;
    margin-bottom: 0px;
    padding: 0px;
    margin-bottom: 30px;
}
.ybc-blog-wrapper .page-heading {
    clear: both;
    font-size: 2rem;
    margin-bottom: 0px;
    text-transform: capitalize;
    letter-spacing: 0.1rem
}
.ybc-blog-wrapper-comment {
    display: none;
}
.ybc_title_block {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-top: 9px;
    text-transform: initial;
    width: 100%;
    padding-top: 10px !important;
}
.page-heading .title_cat {
    float: left;
    line-height: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: inherit !important;
    width: 100%;
    margin-left: -30px;
}
/*.read_more {
    font-size: 14px;
    text-decoration: none!important;
    margin-top: 10px;
    display: inline-block;
    padding-bottom: 1px;
    font-style: italic;
    color: #999;
    border-bottom: 1px dotted;
}*/
.read_more {
    background: #1e1e28;
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    padding: 2px 30px;
    border: 1px solid #1E1E28;
    border-radius: 6px;
    letter-spacing: none;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
    font-style: normal !important;
}
.page_home, .page_home_gallery {
    background-color: #fff;
    display: block;
    clear: both;
    margin-bottom: 60px;
    padding: 15px 30px;
    width: 100%;
    display: none;
}
}
/* BLOGG GLOBAL */
/*=================================================================================VIKTIG===================================================*/
/*----------------------------------------------------Omdirigering av knappar till cms sociala knappar------------------------------------*/
.blog-extra-facebook-share .instagram a:hover{
  background-color: #2C6A93;
}
.blog-extra-facebook-share .twitter a:hover{
  background-color:#00B6F1;
}
.blog-extra-facebook-share .facebook a:hover{
    /*background-color: #3e5ea9;*/
     background-color:#3B5998;
    opacity: 1;
}
 .blog-extra-facebook-share .youtube a:hover{
    background-color:#C31A1E;  
}
.blog-extra-facebook-share .pinterest a:hover{
    background-color:#E60023;  
}
.blog-extra-facebook-share .linkedin a:hover{
    background-color:#007bb5;
}
.blog-extra-facebook-share .tumblr a:hover{
    background-color:#35465d;
}
.blog-extra-facebook-share .facebook a:before{content:"\f09a";font-family:Fontawesome;}
.blog-extra-facebook-share .tumblr a:before{content:"\f173";font-family:Fontawesome}
.blog-extra-facebook-share .twitter a:before{content:"\f099";font-family:Fontawesome;}
.blog-extra-facebook-share .linkedin a:before{content:"\f0e1";font-family:Fontawesome;}
.blog-extra-facebook-share .youtube a:before{content:"\f16a";font-family:Fontawesome;}
.blog-extra-facebook-share .instagram a:before{content:"\f16d";font-family:Fontawesome;}
.blog-extra-facebook-share .pinterest a:before{content:"\f0d2";font-family: Fontawesome;}

.blog-extra-facebook-share{
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-extra-facebook-share>*{
    padding-right: 20px;
}

/*.blog-extra-facebook-share  a {
    background: transparent;
    display: inline-block;
    border-radius: 0px;
    margin: 0 7px 7px 0;
    text-align: left;
    overflow: hidden;
    color: #fff !important;
    cursor: pointer;
    float: left;
    font-family: inherit;
    padding: 10px;
    opacity:0.7;
    border: 1px solid;
    width: 44px;
    height: 44px;
    border: 1px solid;
    margin-right: 5px;
    margin-top: 10px;
    line-height: 1.5rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
.blog-extra-item.blog-extra-facebook-share, .blog-extra-item.blog-extra-facebook-share ul {
    margin-bottom: 0;
}
.blog-extra-facebook-share  a:before {
    display: inline-block;
    font-size: 1.5rem;
}
 .block-social li a.linkedin::before {
    content: "\f0e1";
    font-family: "Fontawesome";
    position: a;
    font-size: 32px;
    height: 32px;
    color: #464652;
    left: 0;
}
@media (min-width: 768px){
/* ---------------------------------------ingress egen "blogg"--------------------------------*/
.text-hide {
    font: 0/0 a;
        font-size: 0px !important;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.ingress_total_container{
    display:flex;
    flex-wrap: wrap;
}
.ingress_container_readfirst{
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: left;
        color:  #414141;
    font-size: 1.2rem;
    line-height: 1.3rem;
    font-weight: 600;
    padding-right: 30px;
    padding-bottom: 30px !important;
}
.ingress_container{
    display: flex;
    flex-direction: column;
    width: 50%;
    text-align: left;
    padding-right: 30px;
    padding-bottom: 30px
}
.ingress_rubrik{
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.4rem;
    padding-top: 20px;
}
.ingress_bold  {
    color:  #414141;
    font-size: 1.2rem;
    line-height: 1.3rem;
    font-weight: 600;
    padding-bottom: 20px;
}
.ingress_lite {
    color:   #414141;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.3rem;
}
/*--------------------------------Egen cms "BLOGG" -----------------------------------*/
/* container för Blogg Januari*/
.blogg_container_1{
    width: 77% !important;
    margin-left: -18px;
    text-align: left;
}
.blogg_container_februari{
    width: 84% !important;
    margin-left: -18px;
    text-align: left;
}
.blogg_container{
    width: 84% !important;
    margin-left: -18px;
    text-align: left;
}
.bloggdatum{
    font-size: 0.9rem;
    color:#999;
    padding-left: 20px;
}
.bloggdatum_nyheter{
    font-size: 0.9rem;
    color:#999;
}
.bloggflex_center{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
}
.bloggflex_start{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: start;
    width: 100%;
    flex-wrap: nowrap;
}
.bloggbild_0{
 
    display: inline-block;
}
.bloggbild_1{
    width: 100%;
    display: inline-block;
}
.bloggbild_2{
    width: 100%;
    display: inline-block;
}
.bloggbild_1_lista{
    width: 100%;
    display: inline-block;
   padding-left: 0px !important;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-right: 20px;
}
.bloggbild_2_lista{
    width: 100%;
    display: inline-block;
    padding-right: 0px !important;
     padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 20px;
}
.bloggbild_stor{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: flex;
    justify-content: center;
    width: 100%
}
.bloggbild_video {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  width: 100%;
  padding-left: 20px;
}
.bloggbild_stor_lista{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
}
.blogg_lista{
    display: flex;
    flex-direction: column;
}
.blogg_lista >*{
    padding-bottom: 10px !important;
}
.bloggbild_one{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.bloggbild_two{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.bloggbild_two_lista{
    display: -webkit-flex !important;
    display: -moz-flex;
    display: -ms-flex;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}
.textblock_flex_1{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.3rem;
    flex-wrap: nowrap;
    padding-top: 20px;
    padding-bottom:20px;
}
.textblock_flex_2{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    flex-wrap: nowrap;
}
.textblock_flex_3 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.3rem;
    flex-wrap: nowrap;
    padding-left: 0px !important;
}

.textblock_flex_4{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.3rem;
    flex-wrap: nowrap;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px !important;

}

.blogg_textblock_storfont {
    font-size: 1.5rem;
    line-height: 1.6rem;
    padding-bottom: 30px;
    padding-left: 20px;
}
.blogg_textblock_storfont_italic {
    font-size: 1.5rem;
    line-height: 1.6rem;
    padding-bottom: 30px;
    padding-left: 20px;
    font-style: italic;
}
.bloggflex_center>*, .bloggflex_start>*, .bloggbild_two>*{
    padding: 20px;
}
.bloggbild_two_lista>*{
    padding: 20px;
}
.blogg_textblock a, .textblock_flex_1 a, .textblock_flex_2 a, .blogg_textblock_indent a{
    font-size: 1.2rem;
    font-weight: 600;
}
.blogg_textblock a::hover, .textblock_flex_1 a::hover, .textblock_flex_2 a::hover{
  color: #cdaf6e ;
}
.blogg_textblock_indent:before{
    content: " - ";
}
.blogg_textblock_indent{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.blogg_textblock_indent_italic:before{
    content: "";
}
.blogg_textblock_indent_italic{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-style: italic;
}
.blogg_textblock_indent_italic_sv:before{
    content: " - ";
}
.blogg_textblock_indent_italic_sv{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-style: italic;
}
ul.lista{
    list-style: disc !important;
    padding-left: 50px;
}
.lista li{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    font-size:1.2rem !important;
    line-height: 1.3rem !important;
}
ol.listanum{
    list-style: decimal !important;
    padding-left: 50px !important;
}
ol#listanum{
    list-style: decimal !important;
    padding-left: 50px !important;
      font-size:1.2rem !important;
    line-height: 1.3rem !important;
}
li.linum{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    font-size:1.2rem !important;
    line-height: 1.3rem !important;
}
li#linum{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}
li.linum::marker{
    padding-left: 10px !important;
    
}
.blogg_textblock_bullet{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.blogg_textblock{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.blogg_textblock_italic{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-style: italic;
}
.textblock_storfont{
   font-size: 1.5rem;
   line-height: 1.6rem;
   padding-bottom: 30px;
}
.textblock_bold_italic{
    font-size: 1.25rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    font-style: italic;
    padding-left: 20px !important;
}
.textblock_bild_italic{
     width:100% ;
    font-size:0.95rem;
    line-height: 1.0rem;   
    font-style: italic;
    text-align: center;
     margin-top: -15px;
     padding-bottom: 15px;

 }
.textblock_bold{
    font-size: 1.25rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    padding-left: 20px !important;
}
}
@media (min-width: 992px){
.kundtjanst_container{
    width:90%;
    text-align:left;
}
.provbild_textblock{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    padding-right: 20px;
    padding-left: 0px:;
    padding-top: 0px;
    padding-bottom: 10px;
}
.provbitar-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
}
.provbild {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
   }
.textblock_bold_provbitar{
    font-size: 1.25rem;
    font-weight: 600 !important;
    padding-top:10px !important;
    padding-bottom: 15px !important;
    padding-left: 0px !important;
}
}
@media (max-width: 991px){
.provbild_textblock{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    padding-right: 20px;
    padding-left: 0px:;
    padding-top: 0px;
    padding-bottom: 10px;
}
.provbitar-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
}
.provbild {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
   }
.textblock_bold_provbitar{
    font-size: 1.1rem;
    font-weight: 600 !important;
    padding-top:10px !important;
    padding-bottom: 15px !important;
    padding-left: 0px !important;
}
}
@media (max-width: 767px){
.textblock_bild_italic{
    width:100% ;
    font-size:0.95rem;
    line-height: 1.0rem;   
    font-style: italic;
    text-align: center;   
    padding-bottom: 15px;
}
.ingress_total_container{
    display:flex;
    flex-wrap: wrap;
}
.ingress_container_readfirst{
   font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
    padding-bottom: 30px;
}
.ingress_container{
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: left;
    padding-bottom: 30px
}
.ingress_rubrik{
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
    padding-top: 20px;
}
.ingress_bold  {
    color:  #414141;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 600;
    padding-bottom: 20px;
}
.ingress_lite {
    color:   #414141;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
}
/*--------------------------------Egen cms "BLOGG" -----------------------------------*/
.blogg_container_1{
    width: 100%;
    margin-left: 0px;
    text-align: left;
}
.bloggdatum{
    font-size: 0.9rem;
    color:#999;
    padding: 10px;
}
.bloggflex_center{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.bloggflex_start{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: start;
    width: 100%;
    flex-wrap: wrap;
}
.provbitar-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.bloggbild_1{
    width: 100%;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bloggbild_2{
    width: 100%;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bloggbild_one{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.bloggbild_two{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.bloggbild_1_lista{
    width: 100%;
    display: inline-block;
   padding-left: 0px !important;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-right: 0px;
}
.bloggbild_2_lista{
    width: 100%;
    display: inline-block;
    padding-right: 0px !important;
     padding-top: 0px;
   padding-bottom: 20px;
   padding-left: 0px;
}
.textblock_flex_1{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1rem;
    line-height: 1.1rem;
    flex-wrap: nowrap;
    padding-top: 10px;
    padding-bottom: 10px;
}
.textblock_flex_2{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    font-size: 1rem;
    line-height: 1.1rem;
    padding-top: 10px;
    padding-bottom: 10px;
    flex-wrap: nowrap;
}

.bloggflex_center>*, .bloggflex_start>*, .bloggbild_two>*{
   padding-top: 5px;
   padding-bottom:5px; 
}
.blogg_textblock a, .textblock_flex_1 a, .textblock_flex_2 a, .blogg_textblock_indent a{
    font-size: 1rem;
    font-weight: 600;
}
.blogg_textblock a::hover, .textblock_flex_1 a::hover, .textblock_flex_2 a::hover, .blogg_textblock_indent a::hover{
  color: #cdaf6e ;
}
.blogg_textblock{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    padding-top: 5px;
    padding-bottom: 10px;
}
.blogg_textblock_italic{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    padding-top: 5px;
    padding-bottom: 10px;
  font-style: italic;
}
.blogg_textblock_indent:before{
    content: " - ";
}
.blogg_textblock_indent{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    /*padding-left: 30px !important;*/
    padding-top: 5px;
    padding-bottom: 10px;
}
.blogg_textblock_indent_italic:before{
    content: " - ";
}
.blogg_textblock_indent_italic{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    /*padding-left: 30px !important;*/
    padding-top: 5px;
    padding-bottom: 10px;
      font-style: italic;
}
.textblock_storfont{
   font-size: 1.2rem;
   line-height: 1.3rem;
   padding-bottom: 20px;
}
.blogg_textblock_storfont {
    font-size: 1.2rem;
    line-height: 1.3rem;
    padding-bottom: 20px;
}
.blogg_textblock_storfont_italic{
    font-size: 1.2rem;
    line-height: 1.3rem;
    padding-bottom: 20px;
    font-style: italic;
}
a.textblock_bold{
    font-size: 1.15rem !important;
}
.textblock_bold a{
    font-size: 1.15rem !important;
}
ul.lista{
    list-style: disc !important;
    padding-left: 30px;
}
ol.listanum{
    list-style: decimal !important;
    padding-left: 30px !important;
}
ol#listanum{
    list-style: decimal !important;
    padding-left: 30px !important;
}
li.linum{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}
li#linum{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}
li.linum::marker{
    padding-left: 10px !important;
    
}
.textblock_bold{
    font-size: 1.15rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    /*padding-left: 20px;*/
}
.textblock_bold_italic{
    font-size: 1.15rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    /*padding-left: 20px;*/
    font-style: italic;
}
}
.mm_blocks_li{
    width: 350px;
}


.blog-extra-facebook-share .instagram a:hover{
  background-color: #2C6A93;
}
.blog-extra-facebook-share .twitter a:hover{
  background-color:#00B6F1;
}
.blog-extra-facebook-share .facebook a:hover{
    /*background-color: #3e5ea9;*/
     background-color:#3B5998;
    opacity: 1;
}
 .blog-extra-facebook-share .youtube a:hover{
    background-color:#C31A1E;
   
}
.blog-extra-facebook-share .facebook a:before{content:"\f09a";font-family:Fontawesome;}
.blog-extra-facebook-share .tumblr a:before{content:"\f173";font-family:Fontawesome}
.blog-extra-facebook-share .twitter a:before{content:"\f099";font-family:Fontawesome;}
.blog-extra-facebook-share .linkedin a:before{content:"\f0e1";font-family:Fontawesome;}
.blog-extra-facebook-share .youtube a:before{content:"\f16a";font-family:Fontawesome;}
.blog-extra-facebook-share .instagram a:before{content:"\f16d";font-family:Fontawesome;}
.blog-extra-facebook-share .pinterest a:before{content:"\f0d2";font-family: Fontawesome;}

.blog-extra-facebook-share{
    display: flex;
    justify-content: center;
    align-items: center;

}
.blog-extra-facebook-share>*{
   padding-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.blog-extra-facebook-share  a {
    cursor: pointer;
    width: 44px;
    height: 44px;
    border: none;
    color:#000 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-extra-item.blog-extra-facebook-share, .blog-extra-item.blog-extra-facebook-share  {
    margin-bottom: 0;
}
/*.blog-extra-facebook-share li a:before {
    display: inline-block;
    font-size: 1rem;
}*/
.blog-extra-facebook-share  a:before {
    display: inline-block;
    font-size: 1.5rem;
}
/*-------------------------------------------*/
.block-social li:hover {
    border-color:  #ee558d !important;
    color: #ee558d !important;
}  
#ap-col-social{
    display: flex;
    justify-content:center;
    align-items: center;
    width: 35%;
    margin-bottom: 10px;
}
/* ta bort fri frakt från top header */
.frakt-fi {display: none;
}


p.product-minimal-quantity{
    margin: 0px !important;
}
.flags-and-availability {
    margin-top: 0px;
}
#productsamples{
    width: 150px !important;
}
.icon-wrapper {
    margin-left: -0.6rem !important;

}
.delivery-checkout{
     margin-left: -0.9rem;
}
.lev-rubrik{
    padding-bottom: 7px;
    font-family: "Proxima-Nova-Regular", sans-serif;
    font-size: 16px;
    color: #1e1e28;
    line-height: 1.25em;
    font-weight: bold;
}
   
.lev-text{
    font-size: 12px;   

}
.card-block-svea{
    max-width:600px;
    padding-left: 0px;
}

/*.card-block, #message{
    margin-left: -0.9rem;
}*/
#message_container{
    display:none;
}
.pwc-delivery-options li {
   padding: 1rem 0 1rem 0 !important;
}
@media (max-width: 991px){
.delivery-checkout{
     margin-left: 0rem;
 }
.leo-dropdown-cart.dropup {
    top: 105%;
}
 #message{
    margin-left: 0rem;
}
hr .separator-2{
    width: 48% !important;
    border-color: rgba(0, 0, 0, 0.125);
    margin: 0;
    padding-bottom: 11px;
    margin-top: 11px;
}
}
/*Bytt färg på komp i checkout*/
.pwc-delivery-options li.selected svg {
    stroke: #ccb569;
    opacity: 1;

}
.pwc-control:checked + .pwc-control-label::before {

    border-color: rgba(0, 0, 0, 0.1);
    background-color: #ccb569 !important;

}
/*.product-cover .layer {
	z-index: 9 !important;*/
/* ------------------------------------------LÄGG TILL LÄGG TILL VARUPROV ----------------------------*/

/* Texten på rubriken som man skriver in den */
#product #group_accessories h4 {
    text-transform: none;
}
/* classer satta för att kunna skapa flexbox + addsome ---------------*/
/* Styling av bilden */
.checkbox_radio_image {
    width: 40px;
    border: 1px solid #000;
    padding: 0px !important;
}
#group_accessories .product-cover {
    margin:0px !important;
}
#product #group_accessories h4 {
    text-transform: none;
    display: none;
}
#product #group_accessories {
    clear: both;
    margin: 0px;
    padding: 0px;
    background: transparent;
    color: #000;
    font-size: 0.8rem !important;
    line-height: 0.8rem !important;
    height: auto;
}
#short-description-prov{
	font-size: 0.8rem !important;
	line-height: 0.8rem !important;

}
#product #group_accessories h3 {
    font-size: 1rem !important;
    margin-top: 5px;
    margin-bottom: 7px;
}
#product #group_accessories .option-row table {
    margin-bottom: 25px;
    font-size: 0.8rem;
    line-height: 0.8rem;
}
.addsome {
    font-size: 1rem !important;
    line-height: 1.1rem;
    display: flex;
    justify-content: space-between;
}
a.ma_accessory_name{
	font-size: 0.9rem !important;
}
#product #group_accessories .option-row table td {
    padding: 4px;
    padding-left: 0px !important;
}
.accessory_price{
	padding-left: 10px;
	font-size: 0.9rem;
}
/* ---------------------------------Varuprov alert milos maxprodukt--------------------------*/
.mqc_message {
    display: inline-block;
    padding: 10px;
    text-align: left;
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: left;
    color: #000 !important;
    background-color: transparent;
    margin-left: 0px;
    width: auto !important;
    border-radius: 6px;
}
/* -----------------------------Leo notifications -----------------------------------------*/
.leo-notification.active {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}
.notification.notification-success {
    background: #CDAF6D !important;
}
.notification {
    position: relative;
    padding: 0px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    color: #000;
    line-height: 25px;
    cursor: pointer;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(0px, -50px);
    -moz-transform: translate(0px, -50px);
    -webkit-transform: translate(0px, -50px);
    -o-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    padding-top: 10px;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
}
.alert.alert-warning {
    text-shadow: none;
}
.alert {
    text-align: left;
    margin-top: 0px !important;
    padding-left: 50px !important;
    position: relative;
}
.alert-warning {
    border-color: #CDAF6D;
    color: #444 !important;
    background-color: #CDAF6D !important;
    opacity: 0.6 !important;
}
/*--------------------------Tooltip Leverans --------------------------*/
.tooltip_keyword:after {
    content:'\F05A';
    font-family: 'FontAwesome';
    position:relative;
    font-weight:100;
    padding: 5px;
}
.tooltip_keyword {
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
/*---------------------------Ta bort warning out of stock..................*/
span.warning_out_of_stock {
    display: none !important;
}
/*--------------------------------Insoiration Gallery --------------------*/
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*-------------------------pureproductpictogram----------------------------*/
@media (min-width: 768px){
#pictogram{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pureproductpictogram img {
    max-width: 65px;
    max-height: 65px;
}
.pictoikon{
    display: flex;
    justify-content: center;
}
.pictotitle{
    display: flex;
    width: 65px;
    font-size: 0.8rem;
    line-height: 0.8rem;
}}
@media (max-width: 767px){
    #pictogram{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pureproductpictogram {
    padding: 0px 15px 10px 0px;
}
.pureproductpictogram img {
    max-width: 55px;
    max-height: 55px;
}
.pictoikon{
    display: flex;
    justify-content: center;
}
.pictotitle{
    display: flex;
    width: 55px;
    font-size: 0.8rem;
    line-height: 0.8rem;
}}
@media (max-width: 450px){
.pureproductpictogram {
    padding: 0px 15px 10px 0px;
}
.pureproductpictogram img {
    max-width: 55px;
    max-height: 55px;
}
.pictoikon{
    display: flex;
    justify-content: center;
}
.pictotitle{
    display: flex;
    width: 55px;
    font-size: 0.8rem;
    line-height: 0.8rem;
}}
@media (max-width: 350px){
.pureproductpictogram img {
    max-width: 45px;
    max-height: 45px;
}
.pictoikon{
    display: flex;
    justify-content: center;
}
.pictotitle{
    display: flex;
    width: 45px;
    font-size: 0.7rem;
    line-height: 0.7rem;
}
.leo-dropdown-list-item-warpper{
    max-height: 200px;
    z-index: 0;
    position: relative;
    overflow: hidden;
}}
/*--------------------------account-link-------------------------------*/
.page-footer .account-link, #my-account .page-footer a {
    margin-right: 1rem;
    background: #1E1E28;
    display: inline-block;
    padding: 14px 14px;
    border: 1px solid transparent;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 6px;
    font-size: 15px;
    text-shadow: none;
    height: 50px;
    line-height: 17px;
    font-family: "Proxima-Nova-Regular";
    font-weight: 555;
}
.page-footer .account-link:hover, #my-account .page-footer a:hover {
    color: #f94c4c;
    background: #CDAF6D !important;
    color: #1E1E28 !important;
    border: 1px solid #CDAF6D !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.page-footer .account-link:hover i{
    color: #1E1E28;
}
.page-my-account #content .links a:hover i{
    color: #CDAF6D ;
}
#mywishlist .btn {
    border-color: #1E1E28;
}
#mywishlist .footer_links a:hover i {
    color:  #1E1E28;
}
footer.page-footer{
    padding-bottom: 20px;
}
/*---------------------Relatedproductpro----------------------*/
.product-miniature .js-product-miniature .vanlong .bx-clone{
    width: 264.5px !important;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: 38px;
    height: 40px;
    width: 40px;
    line-height: 0;
    position: absolute;
    top: 30%;
    margin-top: 0px;
    font-size: 0;
    overflow: hidden;
    outline: none;
    text-decoration: none;
}
.bx-wrapper .bx-controls-direction a::before {
    padding-left: 7px;
    color:#1E1E28;
    font-family: "FontAwesome";
    font-size: 30px;
    line-height: 32px;
}
.bx-wrapper .bx-controls-direction a:hover::before {
    color:#CDAF6D ;
}
.thumbnail-container-related-products-pro{
    background: #edece8;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
}
.product-meta-related-products-pro {
    position: relative;
    min-height: 70px;
    height: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: center;
}
.product-description-related-products-pro {
    color: #1E1E28;
    font-size: 15px;
    line-height: 17px;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none text-transform: none;
    font-weight: 600;
    text-align: center;
}
.product-description-related-products-pro h1.h3.product-title{
    font-family: "Proxima-Nova-Regular", sans-serif;
    font-size: 15px;
    color: #1E1E28;
    margin: 5px 0;
}
.page-product-heading{
    font-size: 20px;
    position: relative;
    font-weight: 200;
    text-align: center;
    padding-bottom: 0.9375rem;
    z-index: 1;
    color: #1e1e28;
    line-height: 30px;
    text-transform: uppercase;
}
/*--------------------------------------Gallery link skall vara guld -------------------------------------*/
.galleri a{
    color: #cdaf6e !important;
    text-decoration: none;
}
.galleri a:focus{
    color: #000 !important;
}
.galleri a:hover {
    color: #000;
    text-decoration: none;
}
.galleri{
    padding-left: 15px;
    padding-right: 15px;
}
.gallerique_advanced_block .description {
    padding: 5px;
        padding-left: 5px;
    padding-left: 10px;
    margin-bottom: 0px;
}
.gallerique_advanced_block .label-image {
    padding-left: 15px !important;
    margin-bottom: 0px !important;
}
/*-----------------------------------------------Sociala knappar Footern Linkedin ----------------------------------*/
.block-social li a.linkedin::before {
    content: "\f0e1" !important;
}
.block-social li a.linkedin::before {
    font-family: "Fontawesome"!important;
}
.block-social li a.linkedin:hover:before {
      color: #cdaf6e !important;
}

.bloggbild_prod{
    display: inline-block;
    width: 30% !important;
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

.pwc .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}





/* FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FILTER FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF*/

@media (max-width: 575px) {


#amazzing_filter.block .title_block, .toggleLeftColumn{
    font-family: "Montserrat-Bold", sans-serif !important;
    font-size: 0.875rem;
    text-transform: uppercase !important;
    line-height: 1.067rem;
    letter-spacing: 0.02rem;
    font-weight: 700;
    color: #000;
    z-index: -1;
    margin-top: 10px;
    margin-right: 1.125rem;
    border-top: 1px solid #e5e5e5;
    padding: ;
    padding-top: 1.25rem;
}
.toggleLeftColumn::after{
 
    content: "\f067";
display: inline-block;
width: auto;
font-family: "Font Awesome 5 Pro";
font-style: normal;
font-weight: 400;
    font-size: 1em;
    float: right;
    padding-right: 25px;
}
.toggleLeftColumn .lower::after{
        margin-right: 0px !important;
}

.show-left-column .toggleLeftColumn::after {
      content: "\f068";
display: inline-block;
width: auto;
font-family: "Font Awesome 5 Pro";
font-style: normal;
font-weight: 400;
    font-size: 1em;
}
.title_block_kat {
    font-family: "Montserrat-Bold", sans-serif !important;
    font-size: 0.875rem;
    text-transform: uppercase !important;
    line-height: 1.067rem;
    letter-spacing: 0.02rem;
    font-weight: 700;
    color: #000;
    z-index: -1;
    margin-top: 10px;
    margin-right: 1.125rem;
    padding-top: 1.25rem;
     margin-left: 15px;
}
.af_subtitle {
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 10px 0;
    font-size: 0.875rem !important;
    font-weight: 700;
    line-height: 1.067rem;
}
.af_filter label {
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0 0;
    line-height: 1.067rem;
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    color: #5e5e5e;
    padding-bottom: 2px;
}
.af_filter .checkbox, .af_filter .radio {
    margin: 0;
    margin-bottom: 0px;
    min-height: 0;
    margin-bottom: 1px;
}
.sidebar .block {
    margin-bottom: 0px;
    padding: 15px;
    border: none;
    padding-left: 1.25rem;
}
.af-slider .slider-bar {
    margin: 5px 0 0.875rem;
    padding: 0 8px;
    clear: both;
    z-index: -1;
    position: relative;
    z-index: -1;
    position:relative;

}



.selectedFilters .cf {
    padding: 7px 25px 7px 5px;Jag har ju med jämna mellanrum sparat 
    background: #e5e5e5;
    position: relative;
    line-height: 1;
    width: auto;
    margin-right: 1.125rem;
}
.selectedFilters .cf {
    display: none;
 }
.selectedFilters .clearAll {
    display: none;
}
.sidebar .block .block_content {
    padding-bottom: 0px;
    padding-top: 0px;
}
.sidebar .block {
    margin-bottom: 30px;
    padding: 0px !important;
    padding-left: 0px;
    border: none;
    margin-top: 0px;
    padding-left: 0px !important;
    margin-left: 15px;
}
.af_filter {
    position: relative;
    width: auto;
    margin-right: 1.125rem;
}
.af_filter .radio {
  border: 1px solid #000;
  padding: 0.344rem;
  -webkit-appearance: none;

}
.products-sort-order .select-list:hover {
    background: transparent;
    color: #FFFFFF;
    text-decoration: none;
}
/*.af_filter .radio:checked{
  background: #000;
  background-size: 9px 9px;
}*/
.af_filter .radio:checked::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    color: black;
    max-height: 0.5px;
    position: relative;
    max-height: 0px;
    padding: 0px;
    font-size: 0.7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 0.5px;
    font-weight: 700;
}
.selectedFilters > div {
    width: 21.25rem;
}
.gws-main-nav ul li a:hover {
    background: rgb(220, 170, 145) none repeat scroll 0% 0%;
    text-decoration: none;
    display: none !important;
}
.gws-main-nav ul li a {
   font-weight: 400 !important;
text-align: left !important;
cursor: pointer !important;
line-height: 1.067rem !important;
font-size: 0.875rem !important;
color: #5e5e5e!important;
    padding: 8px 15px !important;
    text-decoration: none;
    font-family: 'Montserrat-Regular', sans-serif !important;
}
.gws-main-nav ul li {
    border-top: none !important;
   
}
.products-sort-order {
    color: #1e1e28;
    text-align: left;
    margin-left: 15px;
}}

@media (max-width: 575px) {
.col-xs-12 {
   float: left !important;
   width: 100% !important;
}
/*.col-xs-6 {
    float: left;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}*/
.block-category {
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
}
}

.mm_blocks_ul{
    width: 0px;
}
/*==============================================================================NYA MENYN 20210429=======================================================*/
/*.ets_mm_block .mm_block_type_image span.h4{
    margin-left: 50px !important;
}
span.h4{
    margin-left: 50px !important;
}*/
#ap-gr-b2b-Bild1{

}
#ap-gr-b2b-Text1{
    
}
#ap-gr-b2b-Text1, #ap-gr-b2b-Text2, #ap-gr-b2b-Text3{
    border: 1px solid grey;
    padding: 10px;
}
#b2b-col0,#b2b-col1,#b2b-col2,#b2b-col3,#b2b-col4,#b2b-col5{
    border: 1px solid blue;
    padding: 5px;
}
.text0,.text1,.text2,.text3,.text4,.text5,.text6,.text7{
 border: 1px solid red;
    padding: 3px;
}
.bild2,.bild3{
    border: 1px solid yellow;
    padding: 3px;
}
#ap-gr-b2b-Text2{
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;

}
#b2b-col1{
    display: flex;
    justify-content: start;
    width:60%;
    height: 6vh;

}
#b2b-col2{
    display: flex;
    justify-content: space-between;
    width: 60%;
    margin-top: -10vw;

}
#b2b-col3{
    display: flex;
    justify-content: start;
    width:40%;
    height: 10vw;
}
#ap-gr-b2b-Text3{
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    
}
#b2b-col4{
    display: flex;
    justify-content: start;
    width:60%;
    flex-direction: column;
}
#b2b-col5{
    display: flex;
    justify-content: start;
    width:40%;
    flex-direction: column;
}
.text1{
   
}
/*---------------------------------------------------------------Nya LOggan :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.img-fluid{
   max-width: 100%;
    height: auto;
    width: 170px;
}
#product .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border: none;
    left: -1px !important;
}
#product .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    right: 1px !important;
    border: none;
}
.leo_long{
    padding-left: 20px;
}
#product .product-quantity #quantity_wanted {
    font-size: 15px;

}
/*------------------------------------------Dropdown Varukorg  20210512----------------------------------------------------------*/
.leo-dropdown-cart-item a {
    color: #232323;
    font-size: 14px;
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
}
.leo-dropdown-cart-subtotals .label {
    float: left;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    text-align: left;
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
}
.leo-dropdown-cart-subtotals .value {
    float: right;
    color: ##1e1e28;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
}
/*--------------------------------------------------------------------Dropdownmenyn mindre media --------------------------------------------------------------------*/
/*article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
    position: relative;
}*/
.widget-search form button[type="submit"]:hover i {
    color: #cdaf6e !important;
}
.widget-search form input[type="text"] {
    padding: 20.5px 140px 20.5px 50px;
}
.bestkit_asearch_container.row.product{
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.bestkit_asearch_container.row.product>*{
    width: 100%;
}

.bestkit_asearch_container.row.category {
     display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.bestkit_asearch_container.row.category>*{
      width: 100%;
}
.bestkit-searchpage .nav-tabs > li > a:hover {
    background: none;
}
.bestkit-searchpage #categories ul li .subcategory-name {
    font: 600 18px/22px "Proxima-Nova-Regular", sans-serif;
        font-size: 18px;
    color: #555454;
}
.bestkit-searchpage #categories ul li .subtitle {
    font: 400 12px "Proxima-Nova-Regular", sans-serif;
    font-size: 12px;
    color: #555454;
}
.bestkit-searchpage #search_products {
    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 768px) {
.sokresult h1{
    margin: 0px;
}
.sokresult{
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color: #1e1e28;
    margin-top: 3px;
}
.bestkit-searchpage .nav-tabs {
    background: none;
    margin-bottom: 9px;
    border-top: none;
    margin-top: -1.25rem;
    padding-left: 0px;
    margin-right: 11px;
    border-bottom: 1px solid #f1f1f1;
}
.bestkit-searchpage .nav-tabs > li > a, .bestkit-searchpage .nav-tabs > li:first-child > strong {
    display: inline-block;
    vertical-align: top;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    color: #000;
    line-height: 1.1;
    padding: 10px 1.25rem;
    margin: 0;
    font-weight: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bestkit-searchpage .nav-tabs .nav-link.active, .bestkit-searchpage .nav-tabs > li > a.active, .bestkit-searchpage .nav-tabs > li > a.active:hover {
    background: none;
    border-color: #43b754;
    color: #fff;
}
}
@media (max-width: 767px) {
.bestkit-searchpage .nav-tabs {
    background: none;
    margin-bottom: 9px;
    border-top: none;
    margin-top: -1.25rem;
    padding-left: 0px;
    margin-right: 11px;
    border-bottom: 1px solid #f1f1f1;
}
.sokresult h1{
    margin: 0px;
}
.sokresult{
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color: #1e1e28;
    margin-top: 3px;
}
.bestkit-searchpage .nav-tabs > li > a, .bestkit-searchpage .nav-tabs > li:first-child > strong {
    display: inline-block;
    vertical-align: top;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    color: #000;
    line-height: 1.1;
    padding: 10px 1.25rem;
    margin: 0;
    font-weight: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bestkit-searchpage .nav-tabs .nav-link.active, .bestkit-searchpage .nav-tabs > li > a.active, .bestkit-searchpage .nav-tabs > li > a.active:hover {
    background: none;
    border-color: #43b754;
    color: #fff;
}
}
@media (max-width: 575px) {
.bestkit-searchpage .nav-tabs {
    background: none;
    margin-bottom: 9px;
    border-top: none;
    margin-top: -1.25rem;
    padding-left: 0px;
    margin-right: 11px;
    border-bottom: 1px solid #f1f1f1;
}
.sokresult h1{
    margin: 0px;
}
.sokresult{
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 25px !important;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color: #1e1e28;
    margin-top: 3px;
}
.bestkit-searchpage .nav-tabs > li > a, .bestkit-searchpage .nav-tabs > li:first-child > strong {
    display: inline-block;
    vertical-align: top;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    color: #000;
    line-height: 1.1;
    padding: 0px;
    padding-bottom: 0px;
    margin: 0;
    font-weight: normal;
    display: flex;
    justify-content: start;
    align-items: start;
    padding-bottom: 10px;
}
.bestkit-searchpage .nav-tabs .nav-link.active, .bestkit-searchpage .nav-tabs > li > a.active, .bestkit-searchpage .nav-tabs > li > a.active:hover {
    background: none;
    border-color: #43b754;
    color: #fff;
}
}
@media (min-width: 768px) {
#_desktop_cart{
    float: right;
padding-top: 35px;
margin-left: 10px;
}
}
@media (max-width: 767px) {
#_desktop_cart{
    float: right;
padding-top: 20px;
margin-left: 10px;
}
.thumbnail-container {
    position: relative;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 5px;
    background: #edece8;
}
}
@media (max-width: 575px) {
.cart-detailed-totals {
    width: 87%;
}
.float-xs-right {
    margin-right: 10% !important;
}
.block-promo .promo-code {
    margin-left: 0px;
}
.cart-summary-line .value {
    margin-right: 10%;
}
.product-cover img {
    min-width: 100% !important;
}
}
@media (max-width: 340px) {
    .BildC-Liten1 h2, .BildC-Liten2 h2 {
    font-size: calc(20px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
}
}
.ApColumn .ApImage img {
    float: left;
    width: 100%;
}
/*------------------------------------------Upp till 4 fria Provbitat ------------------------------------------*/
.float-xs-right {
    float: right !important;
    margin-right: 5.6%;
    font-family: 'Proxima-Nova-Regular', sans-serif;
}

/* ---------------------------------------------------------Amazzing filter --------------------------------------------------------------*/
#amazzing_filter .compact-toggle {
    top: 30%;
    margin-top: 28px;   
}
.compact-toggle-text {
    background: black;
    padding: 1px 7px;
}
.compact-toggle .compact-toggle-icon {
    display: none;
}
/* -----------------------Css custom work (please not change and delete) --------------------------------------*/
.wr-wl-cart {
    text-align: center;
    padding-bottom:10px;

}
.thumbnail-container .button-container {
    opacity: 1;
    max-width: inherit;
    float: left;
}
.thumbnail-container:hover .button-container {
    max-width: inherit;
}
/* Leos utveckling för Produkter */
.leo-category-parent #left-column{
    display: none;
}
.leo-category-parent #content-wrapper{
    width: 100% !important;
}
/*.leo-category-parent .row {
    margin: 0 -10px !important;
}*/
@media (min-width: 992px) {
.leo-category-parent .ajax_block_subcategory {
    padding: 0 10px;
    width: 25%;
}
}
@media (max-width: 991px) and (min-width: 576px) {
    .leo-category-parent .ajax_block_subcategory {
        width: 33.3333333%;
}
}
@media (max-width: 575px) {
  .leo-category-parent .ajax_block_subcategory {
    padding: 0 5px;
    width: 50% !important!
}
}
.leo-category-parent .subcategory-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/*.leo-category-parent .subcategory-title {
    margin-top: 0;
    margin-bottom: 10px;
}*/
.leo-category-parent .subcategory-title {
    margin-top: 0;
    margin-bottom: 0px;
    line-height: 30px;
}
.leo-category-parent .subcategory-title a {
    font-family: "Proxima-Nova-Sbold", sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    color: #fff;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);
    padding: 0px 10px 0px 10px;
    display: flex;
    justify-content: center;
}
.leo-category-parent .thumbnail-container {
    position: relative;
}
/*.leo-category-parent .number-product {
    color: #fff;
    font-size: 14px;
}*/
.leo-category-parent .number-product {
    color: #f0f0f5;
    font-size: 12px;
    margin-bottom: 5px;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.leo-category-parent .wr-wl-cart {
    padding-bottom: 10px;
}
#products.button-show {
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    padding: 6px 50px;
    border-radius: 6px;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 991px) {
    .leo-category-parent .subcategory-title {
    line-height: 20px;
}
    .leo-category-parent .subcategory-title a {
        font-size: 1.1rem;
}
}

/*----------------------------------------------------------------------------------20210919 Blockgrouptop---------------------------------------------------------------------*/
.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    color: #1e1e28;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-user-cog::before {
    content: "\f4fe";
    font-size: 19px;

}
.leo_block_top {
    margin-left: 10px;
    margin-top: 36px;
}
.popup-over.leo_block_top .popup-content {
    right: 0;
}
.popup-over.leo_block_top .popup-content {
    min-width: 220px;
}
.popup-over.leo_block_top .popup-content {
    font-size: 13px;
    padding: 10px;
    top: 100%;
}
.popup-over .popup-content {
    padding: 10px;
    position: absolute;
    top: 100%;
    background: #FFFFFF;
    border: 1px solid #eaeaea;
    min-width: 140px;
    z-index: 9999;
    display: none;
    right: 0;
    left: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: opacity 0.3s linear 0s;
    -moz-transition: opacity 0.3s linear 0s;
    -ms-transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
    border-radius: 0;
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    margin: 0px;
}

/*-------------------------------------------------------------------------------- SLUT SLUT 20210919 Blockgrouptop SLUT SLUT---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------FOOTER EU  20210928-----------------------------------------------------------------------------------------------------*/

#ap-fot-col1-eu  .title_block,#ap-fot-col2-eu  .title_block, #ap-fot-col3-eu  .title_block{
    display: none !important;
}
#ap-footer-info-eu>*{
    width: 25%;
}
#ap-footer-info>*{
    width: 25%;
}
#ap-fot-col4-eu  .block_newsletter.block {
    padding: 0px 0 0px !important;
    padding-top: 0px;
    padding-top: 0px !important;
    position: relative !important;
    max-width: 750px !important;
    text-align: left !important;
    margin: auto !important;
    margin-top: auto;
    margin-bottom: auto !important;
    margin-top: 40px !important;
    height: 0px;
}
.currency-selector {
    display: none;
}
.language-selector > * {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

@media (min-width: 992px) {
#ap-fot-col4-eu  #block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 50px !important;
}
}
@media (max-width: 767px) {
    #ap-footer-info-eu>*{
    width: 33%;
}
}
@media (max-width: 575px) {
    #ap-footer-info-eu>*{
    width: 50%;
}
#ap-col-socfollow{
margin-top: 40px;
}
#ap-footer-info-eu{
    margin-left: 15px;
    margin-right: 15px;
}
#ap-footer-info>*{
    width: 50%;
}
#ap-fot-col1,#ap-fot-col2,#ap-fot-col3, #ap-fot-col3-eu{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#ap-col-footer-flag-flex {
   margin-left: 30px;
}
#ap-col-betalbanner-flex {
  display: flex;
  justify-content: left;
  width: 90%;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 30px !important;
  gap: 10px;
}
/*#footer .ApColumn .block.ApImage img{
    height: 25px !important;
}*/
.betflexrubrik {
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 13px;
  gap: 5px;
}
#back-top a {
  margin-bottom: 150px !important;
}
#ap-col-betalbanner-flex img {
  margin-bottom: 20px;
}
 .block_newsletter.block .block_content > form {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: none;
    height: 50px;
}
.defotter {
  display: block !important;
  text-align: center;
  margin-left: 0px !important;
  font-size: 14px;
}
.product-line-grid-body > .product-line-info > a.label {
    font-size: 0.7375rem;
    min-width: 200px;
    display: block;
}
}
.unit-price-cart {
   display: none;
}
.userinfo-selector::before {
    display: none;
}
.userinfo-selector {
    margin-left: 0px;
    padding-left: 0px;
    float: right;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
    padding-right: 10px;
}
.kassatotal .bootstrap-touchspin .input-group-btn-vertical i {
    top: 0.0rem;
    left: 0.0rem;
    font-size: 0.9375rem;
}
.page-cart .cart-grid-body .cart-overview {
    padding: 0rem;
}

@media (max-width: 767px) {


#ap-col-bildB-stor-tel-767, #ap-col-bildC-stor-tel-767{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#ap-col-bildB-stor-tel-767>*{
    display: flex;
}
.block.BildB-Liten1, .block.BildB-Liten2, .block.BildB-Stor, .block.BildC-Liten1, .block.BildC-Liten2, .block.BildC-Stor {
    margin: 0px !important;
    margin-top: 2.5% !important;
}
#ap_gr_bildC-tel-767, #ap_gr_bildB-tel-767 {
    padding: 0px !important;
    margin: 0px !important;
        margin-right: 0px;
        margin-left: 0px;
    margin-top: 0px !important;
}
}
/*==============================BANNER INOVATE =======================================*/
.ma-container p, .ma-container h1, .ma-container h2, .ma-container h3, .ma-container h4, .ma-container h5, .ma-container h6, .ma-container span, .ma-container div, .ma-container i, .ma-container pre {
    margin-bottom: 0;
    line-height: inherit;
    padding-top: 5px;
    padding-bottom: 5px;
}
#ma-close-btn {
    color: #fff;
    width: 12px;
    height: 12px;
    padding: 0px 0px;    
    right: 18px;
    top: 18px !important;
}
/*=============================TA BORT VÄLJ LAND I SVEACHECKOUT ==============================*/
#pwc_country_select{
    display: none;
}
.h3 .my-0-country{
    display: none;
}
/*============================== LEO BLOCK TOP ================================================*/

/*==============================VARUKORG KASSA 20211113 =======================================*/
@media (max-width: 767px) {
.product-line-grid.row{
    display: flex;
    justify-content: start;
    align-items: center;
}
.col-xs-4.hidden-md-up{
    width: 0px !important;
    display: none !important;
}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    margin-left: -40px;
}
.product-line-grid-right .bootstrap-touchspin {
    box-shadow: none;
}
.col-xs-12 {
    float: left !important;
    width: 100%;
}
.product-line-grid-right {
    float: right;
    width: 60% !important;
    margin-right: 0px;
    padding-left: 0px;
    display: flex;
}
.float-md-right {
    float: right !important;
}
.leo_block_top {
    margin-left: 10px;
    margin-top: 20px;
}
}

@media (max-width: 575px) {
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    margin-left: -20px;
}
}
@media (max-width: 575px) {

.owl-carousel {
    display: block;
    position: relative;
    width: 95vw !important;
    -ms-touch-action: pan-y;
}
}
/*@media (max-width: 480px) {
.col-sp-6 {
  float: left;
  width: 50%;
  padding-left: 4px;
  padding-right: 4px;
}
}*/
@media (min-width: 1200px) {
.owl-carousel {
    display: block;
    position: relative;
    width: 103% !important;
    -ms-touch-action: pan-y;
}
}
.hretail{
    width: 96%;
}
/*.col-sp-6 {
  float: left;
  width: 50%;
}*/
#aw-box-k60dc5d49433d330793a46dcb .owl-carousel .owl-wrapper-outer {
  width: 100% !important;
}
#aw-box-k60dc5b94433d330793a37e57 .owl-carousel .owl-wrapper-outer {
  width: 100% !important;
}
#aw-box-k60dc58a0433d330793a1f550 .owl-carousel .owl-wrapper-outer {
  width: 100% !important;
}
#language-selector-label {
    padding: 5px 15px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    border: none;
    margin-right: 15px;
    display: block;
    padding-right: 32px;
    float: right !important;
    padding-top: 35.5px ;
    padding-bottom: 35.5px !important;
}

.product-unit-price {
  font-size: 16px;
  margin-bottom: 0;
  font-family: 'Proxima-Nova-Bold',sans-serif; 
}

#product .product-pnprice { font-size: 16px; }
#product .product-prices .product-unit-price { font-size: 24px; }

.thumbnail-container .product-price-and-shipping .price-nstyle {
  font-size: .75rem;
  font-family: 'Proxima-Nova-Regular',sans-serif
}

.thumbnail-container .product-price-and-shipping { width: 100%; }


@media (max-width: 767px) {
.transition_floating .mm_menus_ul,
.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
    max-width: 575px!important;
    width:100%!important;
}}
#wrapper .breadcrumb li:last-child {
    color: #757575;
}

/* login menu item */
@media (min-width: 1200px) {
    .login-menu-item {
        display: none;
    }
}

@media (max-width: 1199px) {
    .ets_mm_megamenu.hook-default {
        z-index: 100000;
    }
}

/* remove login icon */
@media (max-width: 767px) {
    .header-top .userinfo-selector {
        display: none;
    }
}

/* countries icon */
.pw_country_selector_trigger {
    padding-right: 12px;
}

.userinfo-selector {
    padding-top: 32px;
}

#_desktop_cart {
    padding-top: 31px;
}

@media (max-width: 767px) {
    .pw_country_selector_trigger {
        padding-top: 27px;
    }

    .widget-search {
        padding-top: 24px !important;
    }

    #search_button {
        margin-right: 5px !important;
    }

    #_desktop_cart {
        padding-top: 23px;
    }
}

@media (max-width: 370px) {
    #ap-gr-headeritems {
        margin-right: 0 !important;
    }

    #_desktop_cart {
        margin-left: 5px;
    }

    #search_button {
        margin-right: 0 !important;
    }

    .pw_country_selector_trigger {
        padding-right: 5px;
    }
}

/* ============== Product List Design ===================== */
.product-miniature .thumbnail-container {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    background-color: #F3F4F3;
}
.product-miniature .thumbnail-container .product-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 10px;
}
.product-miniature .thumbnail-container .product-title a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.product-miniature .thumbnail-container .features-description p {
    font-size: 14px !important;
    font-weight: 400;
    color: #000;
    margin-bottom: 3px !important;
}
.product-miniature .thumbnail-container .product-price-and-shipping {
    margin-top: 15px;
    margin-bottom: 15px;
}
.product-miniature .thumbnail-container .product-price-and-shipping .product-unit-price {
    font-size: 22px;
    margin-bottom: 8px;
}
.product-miniature .thumbnail-container .product-price-and-shipping .price {
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-size: 14px;
    color: black
}
.wr-wl-cart {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 25px;
    padding-right: 25px;
}
.wr-wl-cart .button-show {
    color: white;
    background-color: #20271E;
    border: none;
    padding: 2px 8px;
    flex-grow: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}
.wr-wl-cart .button-show:hover {
    background-color: #4D504C !important;
    color: #fff !important;
}
.product-miniature .thumbnail-container .wr-wl-cart .wish-button {
    background-color: transparent;
    border-color: #20271E;
    width: 52px;
    height: 52px;
}
.product-miniature .thumbnail-container .wr-wl-cart .wish-button::before {
    color: #20271E
}

.product-miniature .thumbnail-container .wr-wl-cart .wish-button.active,
.product-actions .wish-button.active {
    background-color: #20271E;
    border-color: #20271E;
}

.product-miniature .thumbnail-container .wr-wl-cart .wish-button.active::before,
.product-actions .wish-button.active::before {
    color: white;
    font-family: 'Font Awesome 5 Pro';
    content: '\f004';
    font-size: 16px;
}

.product-miniature .thumbnail-container .wr-wl-cart .wish-button:hover {
    background-color: #20271E;
    border-color: #20271E;
}
.product-miniature .thumbnail-container .wr-wl-cart .wish-button:hover::before {
    color: #fff
}
.product-miniature .thumbnail-container .wr-wl-cart .wish-button.active:hover,
.product-actions .wish-button.active:hover {
    background-color: #4D504C;
    border-color: #4D504C;
}

@media (max-width: 420px) {
    .product-miniature .thumbnail-container .product-title {
        margin-top: 0;
        margin-bottom: 0;
    }
    .product-miniature .thumbnail-container .product-title a {
        font-size: 14px;
    }
    .product-miniature .thumbnail-container .features-description p {
        font-size: 12px !important
    }
    .product-miniature .thumbnail-container .product-price-and-shipping .product-unit-price {
        font-size: 14px;
    }
    .product-miniature .thumbnail-container .product-price-and-shipping .price {
        font-size: 12px;
    }
    .product-miniature .thumbnail-container .product-price-and-shipping {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .product-miniature .thumbnail-container .product-price-and-shipping .product-unit-price {
        margin-bottom: 4px;
    }
    .wr-wl-cart {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .product-miniature .thumbnail-container .wr-wl-cart .wish-button {
        display: none;
    }
}

@media (max-width: 991px) {
    .wr-wl-cart {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .wr-wl-cart .button-show {
        font-size: 14px;
    }
}

@media (max-width: 374px) {
    .wr-wl-cart .button-show {
        padding: 9px 16px !important;
    }
    .wr-wl-cart {
        padding-left: 10px;
        padding-right: 10px;
    }
}

div[id^="hr-recom"] .product-miniature .thumbnail-container .h3.product-title {
    margin-top: 6px;
}
div[id^="hr-recom"] .product-miniature .thumbnail-container .product-price-and-shipping {
    margin-top: 0;
}
div[id^="hr-recom"] .product-miniature .thumbnail-container .product-price-and-shipping .price {
    font-weight: bold;
}
div[id^="hr-recom"] .product-miniature .wr-wl-cart {
    padding-left: 0;
    padding-right: 0;
}

/* ============== End Product List Design ================= */
/* ==============DE-KOPVILLKOR============================*/
.dekopvillkor{
    font-family: "Proxima-Nova-Regular",sans-serif;
}
.derubrik{
    display: flex;
    gap: 28px;
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
}
.derubrik1{
    display: flex;
    gap: 21px;
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
}
.detext{
    font-weight: normal;
    display: flex;
    justify-content: left;
    gap: 22px;
    font-size: 1.125rem;
}
.detext1{
    font-weight: normal;
    display: flex;
    justify-content: left;
    gap: 10px;
    font-size: 1.125rem;
}
.detext2{
    font-weight: normal;
    display: flex;
    justify-content: left;
    gap: 14px;
    font-size: 1.125rem;
}
.deno{
    font-family: 'Roboto', sans-serif;
}
ul.a {
    list-style-type: circle;
    margin-left: 15px
}
/* ============SLUT DE_KOPVILLKOR ====================*/
/* ============== GDPR FOOTER 230511 ====================== */

.psgdpr_consent_message{
    color: #fff;
    font-size: 14px;
    margin-top: 0.2rem;
}
.psgdpr_consent_message a{
    color: #fff;
}
.psgdpr_consent_message a:hover{
    color: #CDAF6E;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked, .custom-checkbox input[type="radio"] + span .checkbox-checked {
  display: none;
  margin-top: -2px;
  font-size: 14px;
  color: #414141;
  margin-left: -1px;
  color: #CDAF6E;
}
.block_newsletter p {
  line-height: 14px;
  color: #1e1e28;
  font-size: 12px;
  text-align: center;
  margin-top: 0px;
  font-weight: 400;
  margin-bottom: 0px;
  height: 50px;
}
/* ---------------Slut GDPR--------------------------*/
/*---------------------defotter-------------------------------*/
.defotter{
    display: flex;
    justify-content: left;
    margin-left: -15px;
    gap: 300px;
}
/*-----------------slut defotter------------------------------*/
/* checkout fixes Nets 2023-06-19 */
@media (min-width: 992px) {
    .pwc-mw {
        padding-right: 20%;
    }
}
/* end checkout fixes Nets 2023-06-19 */

/* mobile menu fixes 06-2023 */
@media (max-width: 767px) {
    header#header {
        z-index: 99999;
    }
    .transition_floating .mm_menus_ul {
        opacity: 0;
    }
    .mm_blocks_li span.h4 {
        padding-left: 40px;
        margin-bottom: 6px;
    }
}
/* end mobile menu fixes 06-2023 */

/* gallerique fixes 08-2023 */
.gallerique_advanced_block {
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}
.gallerique_advanced_block .label-image {
    padding-left: 0 !important;
}
.fancybox-wrap.fancybox-type-image.fancybox-opened {
    position: absolute !important;
}
/* end gallerique fixes 08-2023 */

/* 11-2023 Stock alert */
@media (min-width: 1200px) {
    .stockalert-add-container {
        width: 75%;
    }
}
.stockalert-add-container .form-control {
    border: none;
    background: #F3F4F3 !important;
    margin-top: 30px;
}
.stockalert-add-container .btn {
    margin-top: 15px;
    width: 100%;
}
.stockalert-add-container .disclaimer {
    margin-top: 15px;
    display: block;
    font-size: 14px;
}
/* end Stock alert */

/* =============================== Cart page fixes for EU ============================== */
/* spinner of product quantity in cart */
body#cart .antal.cart-line-product-quantity-wrap {
    display: flex;
    align-items: center;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin {
    width: 100px;
    height: 30px;
    margin-right: 0;
    position: relative;
}
body#cart .cart-line-product-quantity-wrap .input-group-btn-vertical {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin input.form-control {
    height: 30px;
    width: 40px;
    font-size: 16px;
    color: black;
    border: none;
    border-top: 1px solid #20271E;
    border-bottom: 1px solid #20271E;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 30px;
    padding-left: 4px;
    padding-right: 4px;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin {
    margin: 0;
    width: 30px;
    height: 30px;
    background-color: transparent;
    color: #20271E;
    border: 1px solid #20271E;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: 0;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-up {
    border-radius: 0 6px 6px 0;
    border-left: none;
    border-left-color: #20271E;
}

body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down {
    border-radius: 6px 0 0 6px;
    border-right: none;
    border-right-color: #20271E;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin .material-icons {
    position: static;
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin .material-icons.touchspin-up:after {
    content: "\e145"
}
body#cart .cart-line-product-quantity-wrap .bootstrap-touchspin .btn-touchspin .material-icons.touchspin-down:after {
    content: "\e15b"
}
body#cart .bootstrap-touchspin .btn-touchspin:hover {
    background: #20271E !important;
    color: white !important;
    border: 1px solid #20271E !important;
}
body#cart .js-cart-line-product-quantity.form-control {
    text-align: center;
}
/* end spinner of product quantity in cart */

body#cart .breadcrumb{
    margin-top: 20px;
    font-size: 14px;
}
body#cart #wrapper .breadcrumb li:first-child {
    margin-left: 0;
}
body#cart #wrapper .breadcrumb li:last-child {
    color: #B4B4B4
}
body#cart .cart-left-block-wrapper {
    width: 85%;
}
body#cart .card-block {
    padding: 10px 0;
}
body#cart .card-block h1 {
    margin-top: 0;
    font-weight: 600;
    font-size: 32px;
}
body#cart .cart-grid-body .cart-overview {
    border-bottom: none;
}
body#cart .cart-item {
    border-bottom: none;
}
body#cart .produkt-line-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body#cart .produkt-line-total .clearfix {
    display: none;
}

body#cart .produkt-line-left {
    display: flex;
    align-items: center;
    flex-grow: 0;
}

body#cart .produkt-line-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}

body#cart .produkt-line-left .bild {
    width: 56px;
    height: 56px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 16px;
}

body#cart .produkt-line-left .bild img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

body#cart .cart-item .antal-pris-tabort {
    align-items: center;
    justify-content: flex-end;
    display: flex;
    flex-wrap: nowrap;
    gap: 32px
}

body#cart .cart-item .antal-pris {
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-wrap: nowrap;
    gap: 16px
}

body#cart .product-price.product-line-info {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 6px;
}
body#cart .produkt-namn-pris .label {
    color: #000;
    line-height: 16px;
}
body#cart .produkt-namn-pris .label:hover {
    color: #CDAF6D
}
body#cart .cart-item .antal-pris .pris .product-price {
    font-size: 16px;
}

body#cart .cart-item .antal-pris-tabort .tabort .remove-from-cart-icon {
    background-image: url("../img/icons/icon_trash-bin-sharp-gray.svg");
}

body#cart .cart-item .antal-pris-tabort .tabort .remove-from-cart-icon:hover {
    background-image: url("../img/icons/ion_trash-bin-sharp-red.svg");
}

body#cart .cart-item .antal-pris .pris {
    min-width: 85px;
    text-align: right;
}

body#cart .go-to-checkout-btn {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    background: #20271E;
    border: 1px solid #20271E;
}

body#cart .continue-shopping-link-wrap {
    text-align: center;
}
body#cart .continue-shopping-link {
    display: inline-block;
    margin-top: 2px;
    text-decoration: underline;
    color: #20271E
}
body#cart .continue-shopping-link:hover {
    color: #CDAF6D
}
body#cart .cart-summary {
    margin-bottom: 0;
}
body#cart .cart-summary .card-block {
    padding-top: 0;
    padding-bottom: 26px;
}

body#cart .cart-summary .label, body#cart .cart-summary .value {
    color: #20271E
}

body#cart .cart-summary .cart-total .label, body#cart .cart-summary .cart-total .value {
    font-weight: bold;
}

body#cart .cart-summary .cart-summary-line {
    margin-bottom: 5px;
}

body#cart .promo-code-button.display-promo {
    padding-left: 0;
    margin-bottom: 0;
}

body#cart .promo-code-button.display-promo a {
    text-decoration: underline;
    color: #20271E
}

body#cart .promo-code-button.display-promo a:hover {
    color: #CDAF6D
}

body#cart .block-promo .promo-code {
    background: transparent;
    padding: 0;
}
body#cart .block-promo .promo-code form {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
}

body#cart .block-promo .promo-input {
    border: 1px solid #20271e;
    border-radius: 6px;
    color: #20271e;
    flex: 1;
    width: auto;
}

body#cart .block-promo .promo-input + button {
    flex: 0;
    margin: 0;
    background: #20271E;
    border: 1px solid #20271E;
}

body#cart .estimated_delivery_date .estimated_delivery_date_wrapper {
    align-items: flex-start;
    padding-bottom: 5px;
}

body#cart .estimated_delivery_date .estimated_delivery_date_icon {
    margin-top: 5px;
}

body#cart .estimated_delivery_date .show-products-delivery {
    color: #20271E;
    text-decoration: underline;
    cursor: pointer;
}

body#cart .estimated_delivery_date .show-products-delivery:hover {
    color: #CDAF6D
}

/* placeholder */
body#cart .block-promo input.promo-input::-webkit-input-placeholder {
    color: #666; /* Chrome, Safari, newer versions of Opera */
}

body#cart .block-promo input.promo-input:-moz-placeholder {
    color: #666; /* Firefox 18- */
}

body#cart .block-promo input.promo-input::-moz-placeholder {
    color: #666; /* Firefox 19+ */
}

body#cart .block-promo input.promo-input:-ms-input-placeholder {
    color: #666; /* Internet Explorer 10-11 */
}

body#cart .block-promo input.promo-input::placeholder {
    color: #666; /* Standard syntax */
}
/* end placeholder */

body#cart .block-promo .promo-code-button {
    color: #20271E;
    padding-left: 0;
}

body#cart .block-promo .promo-code-button:hover {
    color: #CDAF6D
}

@media (max-width: 992px) {
    body#cart .cart-left-block-wrapper {
        width: 100%;
    }
}

@media (max-width: 767px) {
    body#cart {
        padding-bottom: 128px;
    }
    body#cart .cart-actions-wrap {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 12px 20px 30px 20px;
        border-top: 1px solid #EFEFEF;
        background-color: #fff;
        z-index: 9999;
    }
    body#cart .cart-actions-wrap .card-block {
        padding-bottom: 15px;
        padding-top: 0;
    }
    body#cart .breadcrumb {
        display: none;
    }
    body#cart .cart-item .antal-pris .pris {
        min-width: auto;
    }
    body#cart .card-block {
        padding-bottom: 5px;
    }
    body#cart .card-block h1 {
        padding-top: 20px;
        font-size: 22px;
        font-weight: 400;
    }
    body#cart .cart-items {
        padding: 0;
    }
    body#cart .card-item {
        padding-bottom: 5px;
    }
    body#cart .produkt-line-right {
        flex-wrap: wrap;
    }
    body#cart .produkt-namn-pris,
    body#cart .antal-pris-tabort
    {
        width: 100%;
    }
    body#cart .cart-item .antal-pris-tabort {
        justify-content: space-between;
        margin-top: 10px;
    }
    body#cart .produkt-line-total {
        align-items: flex-start;
    }
}

/* ============================= End Cart page fixes for EU ============================== */

/* ================================== 12-2023 Fixes for unit price ================================== */
.vatship-info.vatship-info-product {
    margin-top: 3px;
    margin-bottom: 0;
}
.product-miniature .thumbnail-container .product-price-and-shipping .vatship-info-product {
    margin-top: 12px;
}
/* ================================ End Fixes for unit price ================================== */

/* ============================== 01-2024 Vanishing banner ================================== */
@media (max-width: 767px) {
    .ma-message {
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* ================================ End Vanishing banner ==================================== */

/* ============================== 01-2024 Add-to-cart ========================== */
#product .modal-backdrop.in {
    opacity: 0.7;
}
#jpresta_shoppingcart_modal .bg-success {
    background-color: #fff !important;
    border-bottom: 1px solid #1E1E28;
}
#jpresta_shoppingcart_modal .modal-body {
    padding-top: 30px;
}
#jpresta_shoppingcart_modal .cart-content-btn {
    margin-bottom: 30px;
}
#jpresta_shoppingcart_modal .bild {
    width: 56px;
    height: 56px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 16px;
}
#jpresta_shoppingcart_modal .bild img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
#jpresta_shoppingcart_modal .product-line-wrap {
    display: flex;
    align-items: center;
}
#jpresta_shoppingcart_modal .product-name {
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    color: black;
}
#jpresta_shoppingcart_modal .modal-product-price {
    color: black
}
#jpresta_shoppingcart_modal .product-line-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#jpresta_shoppingcart_modal .modal-product-final-price {
    margin-left: 60px;
    font-weight: bold;
}
@media (max-width: 767px) {
    #product #add-to-cart-or-refresh {
        z-index: 5999
    }
    #jpresta_shoppingcart_modal .product-line-wrap {
        margin-bottom: 30px;
    }
    #jpresta_shoppingcart_modal .modal-body {
        padding-bottom: 5px;
    }
}
/* ============================== end Add-to-cart ========================== */

/* ============================= Fix Product Description 02-2024 ====================== */
.product-description b, .product-description strong {
    font-weight: bold;
    color: #1e1e28;
}
.product-description ul {
    list-style: disc;
    padding-left: 40px;
}
.product-description ul li {
    margin-top: 10px;
}
/* ============================= End Fix Product Description 02-2024 ====================== */

/* ================================ Footer SEO Categories 02-2024 =============================== */
.footer-seo-cat {
    padding-top: 30px;
}
.footer-seo-cat.row-flex {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
.footer-seo-cat .col-6 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.footer-seo-cat p, .footer-seo-cat div {
    font-size: 16px;
    color: #1e1e28;
    line-height: 1.4em;
    margin-bottom: 30px;
}
.footer-seo-cat strong {
    font-weight: bold;
}
.read-more-cat-seo-body {
    display: none;
}
/* ============================= End Footer SEO Categories 02-2024 ============================== */

/* ============================= Jpresta cart implementation 03-2024 ============================= */
/* signin */
.jpresta_shoppingcartsignin .dropdown-menu {
    border-radius: 6px;
    margin-top: 0;
    padding-top: 0;
    overflow: hidden;
    max-width: 305px;
    min-width: 305px;
}

.jpresta_shoppingcartsignin .dropdown-item {
    width: 100%;
    margin-left: 0;
    padding: 0 15px;
    margin-top: 0;
    color: #20271E;
}
.jpresta_shoppingcartsignin .dropdown-item-title {
    background: #20271E;
    margin-top: 0;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
}
.jpresta_shoppingcartsignin .dropdown-item-title:hover {
    color: white;
}
.jpresta_shoppingcartsignin .login-form-control {
    background-color: #f3f4f3 !important;
    border-radius: 5px;
    border: none;
    margin-top: 18px;
    height: 50px;
}
.jpresta_shoppingcartsignin .input-group {
    display: block;
}
.jpresta_shoppingcartsignin .checkbox-nested-show-password-label {
    cursor: pointer;
    color: #20271E;
    display: flex;
    align-items: center;
    border: none;
    background: none;
    font-size: 16px
}
.jpresta_shoppingcartsignin .checkbox-nested-box {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #ddd;
    margin-right: 12px;
    vertical-align: middle;
    position: relative;
    border-radius: 2px;
}

.jpresta_shoppingcartsignin .checkbox-nested-box-checked {
    border: solid #20271E;
    background-color: #20271E;
}

.jpresta_shoppingcartsignin .checkbox-nested-box-checked::after {
    content: '';
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.jpresta_shoppingcartsignin .show-password-wrap {
    margin-top: 24px;
}

.jpresta_shoppingcartsignin .forgot-password {
    margin-top: 18px;
    padding-left: 6px;
    padding-right: 6px;
}

.jpresta_shoppingcartsignin .forgot-password a {
    color: #20271E;
}

.jpresta_shoppingcartsignin .forgot-password a:hover {
    text-decoration: underline;
}

.jpresta_shoppingcartsignin .jpresta_customersignin #login-form .form-footer {
    margin-top: 30px;
}
.jpresta_shoppingcartsignin .dropdown-menu-right {
    padding-bottom: 0;
}
.jpresta_shoppingcartsignin .dropdown-item-actions {
    margin-bottom: 15px;
}
.jpresta_customersignin #submit-login.btn.btn-primary {
    border-color: #20271E;
    background-color: #20271E;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.jpresta_customersignin .jprestaCreateAccount.btn.btn-primary.my-1 {
    border-color: #20271E;
    background-color: transparent;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    color: #20271E;
}
.jpresta_shoppingcartsignin .dropdown-item-in {
    padding-top: 10px;
    padding-bottom: 10px;
}
#content #login-form .form-group, #content #customer-form .form-group {
    margin-bottom: 15px;
}
#content #login-form .js-visible-password, #content #customer-form .js-visible-password {
    margin-bottom: 10px;
}
#authentication [data-action="show-password"] {
    background: transparent;
}
/* modal */
#jpresta_shoppingcart_modal .modal-content {
    border-radius: 6px;
    overflow: hidden;
    border: none;
    background-color: #20271E;
}
#jpresta_shoppingcart_modal .modal-body {
    background-color: #fff;
    padding-top: 15px;
}
#jpresta_shoppingcart_modal .modal-header.bg-success {
    background: #20271E !important;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
    border-bottom: none;
}
#jpresta_shoppingcart_modal .modal-header.bg-success .modal-title {
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#jpresta_shoppingcart_modal .modal-header.bg-success .close {
    color: white;
    text-shadow: none;
    font-weight: lighter;
    font-size: 3rem;
    line-height: 0;
    margin-top: 0;
}
#jpresta_shoppingcart_modal .modal-body-products-wrap, #jpresta_shoppingcart_modal .modal-body-additional {
    margin-bottom: 25px;
}
#jpresta_shoppingcart_modal .cart-content-btn {
    margin-bottom: 0;
    display: flex;
}
#jpresta_shoppingcart_modal .cart-content-btn .btn {
    padding: 15px 25px;
}
#jpresta_shoppingcart_modal .cart-content-btn .btn.btn-primary {
    color: white;
    background: #20271E;
    margin-right: 16px;
}
#jpresta_shoppingcart_modal .cart-content-btn .btn.btn-secondary {
    background: transparent;
    color: #20271E;
    border: 1px solid #20271E;
}
#jpresta_shoppingcart_modal .product-name {
    font-weight: bold;
}
#jpresta_shoppingcart_modal .bild {
    width: 90px;
    height: 90px;
    border-radius: 6px;
}
#jpresta_shoppingcart_modal .product-line-wrap {
    align-items: flex-start;
}
#jpresta_shoppingcart_modal .product-line-right {
    flex-grow: 1;
    padding-top: 10px;
    align-items: flex-start
}
@media (min-width: 992px) {
    #jpresta_shoppingcart_modal .modal-dialog .modal-content {
        width: 520px;
    }
}
/* cart sidebar */
.jpresta_shoppingcartsignin .jpresta_shoppingcart .jpresta_sidecart {
    border-radius: 6px;
    min-width: 350px;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart a.cart_product_img {
    border-radius: 6px;
    width: 65px;
    min-width: 65px;
    overflow: hidden;
    margin-right: 9px;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart a.cart_product_img > img {
    margin-right: 0;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .dropdown-item.cart_product {
    min-height: 65px !important;
    align-items: flex-start;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .dropdown.cart_product {
    margin-top: 4px;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .dropdown.cart_product .cart_product.label {
    color: #20271E;
    font-weight: 700;
    line-height: 1.1em;
    width: auto;
    flex-grow: 1;
}
.jpresta_shoppingcartsignin .product-price-total {
    margin-top: 0;
}
.jpresta_shoppingcartsignin .cart_product_desc .product-delete {
    display: flex;
    width: 10%;
    justify-content: flex-end;
}
.jpresta_shoppingcartsignin .cart_product_desc .cart_remove_product {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    right: 0;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .cart_product_desc {
    display: flex;
    align-items: flex-start;
}
.jpresta_shoppingcartsignin .product-price-total {
    justify-content: flex-start;
    color: #20271E;
    width: auto;
    margin-left: 16px;
    margin-right: 8px;
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .trash-bin-icon {
    width: 14px;
    height: 15px;
    background-image: url("../img/icons/icon-trash-bin-new.svg");
    opacity: 0.5
}
.jpresta_shoppingcartsignin .jpresta_shoppingcart .trash-bin-icon:hover {
    background-image: url("../img/icons/icon-trash-bin-new-red.svg");
}
.jpresta_shoppingcartsignin .product-quantity-price-wrap {
    display: flex;
    align-items: center;
}
.jpresta_shoppingcartsignin .product-quantity-price-wrap .prodct-price,
.jpresta_shoppingcartsignin .product-quantity-price-wrap .x-in-price {
    font-size: 14px;
    color: #90938E;
}
.jpresta_shoppingcartsignin .product-quantity-price-wrap .x-in-price {
    margin-right: 2px;
}
.jpresta_shoppingcartsignin .input-group.jpresta-spin {
    width: auto;
    margin-right: 4px;
}
.jpresta_shoppingcartsignin .input-group.jpresta-spin .form-control-varukorg {
    margin-top: 0;
    font-size: 14px;
    padding: 0;
    width: 31px;
    height: 23px;
    color: #20271E;
    border: 1px solid #90938E;
    border-radius: 2px;
}
.jpresta_shoppingcartsignin .dropdown-item-total-view {
    width: 100%;
}
.jpresta_shoppingcartsignin .dropdown-item-subtotals .label,
.jpresta_shoppingcartsignin .dropdown-item-total .label {
    color: #20271E
}
.jpresta_shoppingcartsignin .dropdown-item-total .label {
    font-weight: 700;
}
.jpresta_shoppingcartsignin .dropdown-item-subtotals .products {
    margin-bottom: 8px;
}
.jpresta_shoppingcartsignin .dropdown-item-total {
    margin-top: 16px;
}
.jpresta_shoppingcartsignin .dropdown-item-actions {
    margin-top: 24px;
    margin-bottom: 30px;
}
.jpresta_shoppingcartsignin .dropdown-item-actions a#jprestaOrderNow {
    background: #20271E;
    border-color: #20271E;
    padding: 16px 26px !important;
}
.jpresta_shoppingcartsignin button#closesidecart2.button-block.buttongoon {
    background: transparent;
    color: #20271E;
    border: 1px solid #20271E;
    padding: 16px 26px !important;
}
.jpresta_shoppingcartsignin button#closesidecart2.button-block.buttongoon:hover {
    background-color: #4D504C !important;
    border-color: #4D504C !important;
    color: #fff !important;
}
.new-close-icon {
    width: 24px;
    height: 24px;
    display: block;
    background-image: url("../img/icons/close-thin.svg");
}
.new-close-icon:hover {
    opacity: 0.6;
}
.jpresta_shoppingcartsignin .close.closesidecart {
    opacity: 1;
    margin-top: 8px;
    margin-right: 8px;
}
#jpresta_shoppingcart_modal .close {
    opacity: 1;
}
#jpresta_shoppingcart_modal .modal-header {
    padding-right: 8px;
}
/* Mobile */
@media (max-width: 374px) {
    #jpresta_shoppingcart_modal .modal-header {
        padding-left: 8px;
    }
    #jpresta_shoppingcart_modal .modal-body {
        padding-left: 8px;
        padding-right: 8px;
    }
    #jpresta_shoppingcart_modal .cart-content-btn .btn.btn-primary {
        margin-right: 8px;
    }
}
@media (max-width: 359px) {
    #jpresta_shoppingcart_modal .cart-content-btn .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* =========================== End Jpresta cart implementation 03-2024 =========================== */

/* ========================== 03-2024 Fix Checkout edit and delete buttons ======================= */
body#checkout section.checkout-step .address-footer {
    display: flex !important;
    justify-content: flex-end
}
body#checkout section.checkout-step .add-address {
    display: flex !important;
    margin-top: 0;
}
body#checkout section.checkout-step .add-address>a {
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step .add-address>a:hover {
    color: black
}
body#checkout section.checkout-step .address-footer>a {
    display: flex;
    align-items: center;
    font-size: 14px;
}
body#checkout section.checkout-step .radio-block {
    padding-bottom: 0;
}
body#checkout section.checkout-step .delivery-option {
    padding-top: 0;
    padding-bottom: 0;
    background: transparent;
}
body#checkout .js-address-form a:hover {
    color: black;
}
/* ========================== End Fix Checkout edit and delete buttons ======================= */

/* ========================== 04-2024 Fix CSS through the theme ============================== */
.btn,
.page-footer .account-link {
    background: #20271E;
    border-color: #20271E;
    color: white
}
.btn:hover, .btn-primary:focus {
    background: #4D504C !important;
    background-color: #4D504C !important;
    border-color: #4D504C !important;
    color: #fff !important;
}
a:hover,
#wrapper .breadcrumb li a:hover {
    color: #777;
}
.header-nav .topnav .wrapper {
    background: #20271E !important
}
.Bild-Button, .Bild-Button2 {
    background-color: #20271E;
    border-color: #20271E
}
.Bild-Button:hover, .Bild-Button2:hover, .Bild-Button:active, .Bild-Button2:active, .Bild-Button:focus, .Bild-Button2:focus
{
    background-color: #4D504C;
    border-color: #4D504C !important;
    color: #fff !important;
}
.owl-theme .owl-buttons div:hover {
    background: #20271E !important
}
.block-social li a:hover, .block-social li a:hover::before {
    color: #999
}
.psgdpr_consent_message a:hover {
    color: #999
}
.footer-container .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    color: white;
}
#back-top a {
    background-color: #20271E;
    border-color: #20271E
}
.jpresta_shoppingcartsignin .dropdown-item-actions a#jprestaOrderNow:hover,
#back-top a:hover {
    background-color: #4D504C !important;
    border-color: #4D504C !important;
    color: #fff !important;
}
#my-account #wrapper .breadcrumb {
    margin: 30px 0 15px !important
}
#main .page-header h1 {
    margin-bottom: 25px;
    font-size: 32px;
    font-family: 'Proxima-Nova-Regular', sans-serif !important;
    font-weight: 600;
}
.page-my-account #content .links a span.link-item {
    margin: 0;
}

.page-my-account #content .links a:hover,
.page-my-account #content .links a:hover i {
    color: #20271E !important;
}
.page-my-account #content .links a:hover span {
    color: #20271E !important;
}
.button-show:hover,
.products-sort-order .select-list:hover,
#my-account .page-footer a:hover,
.page-footer .account-link:hover,
#discount .page-footer a:hover {
    background-color: #4D504C !important;
    border-color: #4D504C !important;
    color: #fff !important;
}
.page-footer .account-link:hover i,
.page-footer .account-link:hover span,
#discount .page-footer a:hover i,
#discount .page-footer a:hover span {
    color: #fff !important;
}
.page-identity #wrapper {
    margin-top: 0;
}
.fal:hover {
    color: #777 !important
}
.page-customer-account #content a:hover,
.page-customer-account #content a:hover i {
    color: #777;
}
.order-message-form.box .form-footer {
    margin-top: 15px;
}
#left-column.sidebar {
    padding-left: 15px;
}
#myText:hover {
    color: #777 !important
}
.btn.cdpcp-compare-btn--above-list:hover {
    color: #777 !important
}
.btn-border.btn-custom {
    background: #20271E;
    border-color: #20271E !important;
    color: white;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-bottom-color: #4D504C !important;
}
div[id^="aw-box-"] .aw-headline {
    margin-top: 45px !important;
    margin-bottom: 25px;
}
body#checkout .block-promo .promo-code-button .collapse-button:hover {
    color: #777;
}
#bonwishlist .wishlist-summary-product-name .product-title a:hover span,
#bonwishlist .wishlist-summary-product-name .product-title a:focus span {
    color: #777;
}
.pwcountryselector-dropdown-toggle:hover, .pwcountryselector-dropdown-toggle:focus {
    border-color: #20271E;
}
.pwcountryselector-dropdown-menu {
    border-color: #20271E;
}
.pwcountryselector-radio:checked ~ .pwcountryselector-label {
    color: #999;
}
.pwcountryselector-label:hover {
    color: black
}
.pw_country_selector_trigger:hover {
    opacity: 0.7;
}
.jpresta_shoppingcartsignin .dropdown-toggle:after {
    content: ''
}
#ap-col2-headeritem {
    column-gap: 0;
}
.pw_country_selector_trigger {
    padding-left: 14px;
    padding-right: 3px;
    padding-top: 0;
}
#bonwishlist {
    padding-right: 4px;
}
#search_button {
    margin-right: 0;
}
#search_widget.popup-over a.popup-title {
    padding: 0;
}
.jpresta_shoppingcartsignin_wrapper .jpresta_shoppingcartsignin {
    display: flex;
}

/* Mobile */
#ap-gr-headeritems-tel-eu {
    padding-top: 5px;
}
#ap-gr-headeritems-tel-eu::after {
    display: none;
}
#col_headeritems-2-tel-eu,
#col_headeritems-3-tel-eu {
    width: 25% !important;
}
#col_headeritems-4-tel-eu {
    width: 50% !important;
    display: flex;
    justify-content: center;
}
#col_headeritems-4-tel-eu .post-logo {
    position: relative;
    left: 0;
    transform: none;
}
#col_headeritems-2-tel-eu {
    padding-left: 15px;
    display: flex;
    justify-content: flex-start;
}
#col_headeritems-3-tel-eu {
    padding-right: 11px;
    display: flex;
    justify-content: flex-end;
}
#ap-gr-headeritems-tel-eu .pw_country_selector_trigger .fal {
    line-height: 16px;
}
#ap-gr-headeritems-tel-eu .post-logo .img-fluid {
    margin-top: -4px;
    width: 140px;
}
#ap-gr-headeritems-tel-eu .ybc-menu-button-toggle_icon {
    margin-top: 2px;
}
#ap-gr-headeritems-tel-eu .ybc-menu-toggle {
    padding-left: 4px;
    top: 0;
}
#ap-gr-headeritems-tel-eu .pw_country_selector_trigger {
    padding-left: 36px;
}
@media (max-width: 575px) {
    .ybc-menu-toggle {
        padding-left: 0;
        top: 2px;
    }
}
#ap-gr-headeritems-tel-eu-search .widget-search-tel form {
    width: 100%;
}

#ap-gr-headeritems-tel-eu-search #search_text {
    padding-top: 1px;
}

#ap-gr-headeritems-tel-eu-search .widget-search-tel button {
    margin-top: -32px;
}
#ap-gr-headeritems-tel-eu-search .widget-search-tel button .fal {
    font-size: 20px;
}

@media (min-width: 576px) {
    #ap-gr-headeritems-tel-eu {
        display: flex;
        align-items: center;
        padding-top: 24px;
    }
    #col_headeritems-3-tel-eu {
        align-items: center;
    }
    .ybc-menu-button-toggle_icon {
        margin-top: 2px !important
    }
    #ap-gr-headeritems-tel-eu .pw_country_selector_trigger {
        padding-left: 48px;
    }
}
/* End Mobile */
/* ============================ End Fix CSS through the theme ================================ */

/* ============================ 05-2024 Deploy to live ================================== */
.footer-container {
    margin-top: 60px;
}
.fal {
  font-style: normal;
  font-weight: 300;
  font-size: 23px;
  line-height: 23px;
  color: #262626;
}
.fal.fa-magnifying-glass::before {
  content: "\f002";
}
.my-1 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

@media (min-width: 576px) {
  .widget-search-tel {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .ets_mm_megamenu .container {
    background-color: transparent;
    padding: 0;
  }
}

@media (max-width: 575px) {
  .widget-search {
    display: none !important;
  }
  .search-widget {
    float: none;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #search_text {
    width: 100%;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .widget-search-tel button {
    padding: 0px;
    border: none;
    background: transparent;
    cursor: pointer;
    float: right;
    z-index: 9;
    position: relative;
    margin-right: 5px;
  }
  #ap-gr-headeritems-tel-eu {
    min-height: 54px;
  }
}
/* ============================ END 05-2024 Deploy to live ================================== */

/* ======================= 06-2024 Add a second button "Pay as company" for dk and fi =============================== */
.payment-buttons-wrapper {
    display: flex;
    justify-content: space-between;
}
.payment-buttons-wrapper .btn.btn-pay-as-company.btn-block {
    margin-top: 0;
    margin-left: 15px;
    background-color: transparent;
    color: #20271E;
}
.jpresta-pay-company-wrapper .btn.btn-pay-as-company.btn-block {
    margin-left: 0;
    margin-top: 10px;
    background-color: transparent;
    color: #20271E;
    padding-top: 16px;
    padding-bottom: 16px;
}
@media(max-width: 576px) {
    .payment-buttons-wrapper {
        flex-wrap: wrap;
    }
    .payment-buttons-wrapper .btn.btn-primary.btn-block {
        width: 100%;
        margin-bottom: 16px !important;
    }
    .payment-buttons-wrapper .btn.btn-pay-as-company.btn-block {
        width: 100%;
        margin-left: 0;
    }
}
/* ======================= End 06-2024 Add a second button "Pay as company" for dk and fi =============================== */

/* ======================= 06-2024 CSS fixes ========================================= */
.product-miniature .thumbnail-container .product-title {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 575px) {
    .header-top {
        height: 100px;
    }
    #wrapper .breadcrumb {
        margin-top: 20px !important;
    }
}

.btn.add-to-cart.add-to-cart-mobile-loading-button-replacer {
    display: none;
}
@media (max-width: 992px) {
    .btn.add-to-cart.add-to-cart-mobile-loading-button-replacer-inactive {
        display: none;
    }
    .btn.add-to-cart.add-to-cart-mobile-loading-button-replacer.add-to-cart-mobile-loading-button-replacer-active {
        display: flex;
    }
}
/* ======================= End 06-2024 CSS fixes ========================================= */

/* ======================= 09-09-2024 added styles for gallery =========================== */
#thumb-gallery {
    display: none !important;
}
.lSSlideOuter .lSPager.lSGallery {
    margin-top: 10px !important;
}
.lightSlider.lSSlide img {
    border-radius: 6px !important;
}
.product-cover .layer .zoom-in {
    display: none !important;
}
.lSPager.lSGallery li {
    width: 48px !important;
    height: 48px !important;
    margin-right: 10px !important;
}
.lSPager.lSGallery li img {
    border-radius: 6px !important;
}
.lg-backdrop, .lg-outer {
    z-index: 100001 !important
}
/* ===================== end 09-09-2024 added styles for gallery ======================== */

/* ========================= 12-2024 delivery options ======================== */
body#checkout section.checkout-step .delivery-options {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    row-gap: 15px;
    margin-bottom: 15px;
}
body#checkout section.checkout-step .delivery-option label {
    display: flex;
    align-items: center;
    height: 100%
}
body#checkout section.checkout-step .delivery-option label > img {
    max-width: 100%;
}
.easy-sel-list__item__label {
    padding: 16px 18px 16px 16px;
    display:flex;
    align-items: center;
}
.easy-sel-list__item__logo, .easy-sel-list__item__status {
    flex-grow: 0;
    position: relative;
    top: 0;
    right: 0;
}
.easy-sel-list__item__text-wrapper {
    flex-grow: 1
}
.easy-sel-list__item__logo {
    width: 4.5rem;
    margin-right: 15px;
}
.easy-sel-list__item__logo img {
    max-width: 100%;
}
/* ===================== end 12-2024 delivery options ======================== */

/* ==================== 01-2025 fix add to cart ============================== */
@media (max-width: 576px) {
    #jpresta_shoppingcart_modal .cart-content-btn {
        flex-direction: column
    }
    #jpresta_shoppingcart_modal .cart-content-btn > * {
        margin-bottom: 15px;
    }
    #jpresta_shoppingcart_modal .cart-content-btn .btn.btn-primary {
        margin-right: 0;
    }
}
/* ================== end 01-2025 fix add to cart ============================== */

/* ================= 02-2025 - meters under quantity =========================== */
.cart-line-product-quantity-wrap {
    display: flex;
    flex-direction: column;
}
.meters-qty-wrap {
    margin-top: 2px;
}
/* fixes for eu */
body#cart .produkt-line-total {
    align-items: center;
    min-height: 56px;
    position: relative;
    padding-left: 66px;
    width: 100%;
}
body#cart .produkt-line-left .bild {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
body#cart .produkt-line-right {
    justify-content: flex-end;
}
body#cart .produkt-line-right.custom-product-line-right {
    justify-content: space-between;
}
@media (max-width: 992px) {
    .antal-pris-tabort .antal-pris, body#cart .cart-item .antal-pris {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .cart-line-product-quantity-wrap {
        flex-direction: row;
        gap: 16px;
    }
    .meters-qty-wrap {
        margin-top: 0;
        display: flex;
        align-items: center;
    }
    /* fixes for eu */
    body#cart .produkt-line-total {
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    body#cart .produkt-line-right {
        width: 100%;
    }
}
/* ================= end 02-2025 - meters under quantity =========================== */

/* ================= 04-2025 - language selector Italy Spain ======================= */
#language-selector-label {
    margin-right: 0;
    padding: 0 3px 0 14px !important;
}
#language-selector-label .popup-title i {
    position: relative;
    right: 0;
    top: 0;
    transform: none;
}
@media (min-width: 992px) {
    #language-selector-label:hover .dropdown-menu {
        display: none;
    }
    #language-selector-label.open:hover .dropdown-menu {
        display: block;
    }
}
@media (max-width: 991px) {
    #language-selector-label {
        padding-left: 40px !important;
    }
}
#language-selector-label li.current a {
    color: #1e1e28;
}

/* ================= end 04-2025 - language selector Italy Spain ======================= */

/* ================= 11-2025 - fix icons in header ================================= */
.jpresta_shoppingcartsignin_wrapper .jpresta_customersignin.hide-on-mobile,
.jpresta_shoppingcartsignin_wrapper .jpresta_customersignin.hide-on-mobile .dropdown-toggle {
    display: flex;
}
.jpresta_shoppingcartsignin_wrapper .jpresta_customersignin.hide-on-mobile .dropdown-toggle .jpresta-icons-user {
    margin-right: 18px;
    margin-left: 7px;
    display: inline-block;
}
.jpresta_shoppingcartsignin_wrapper .jpresta_customersignin.hide-on-mobile .dropdown-toggle .jpresta-icons-user::before {
    margin: 0;
}
/* ================= end 11-2025 - fix icons in header ============================= */
