/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {

  font-family: 'Montserrat-Regular.ttf';

  src: 

    url('../fonts/Montserrat-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}
@font-face {


 font-family: 'Montserrat-Bold.ttf';

  src: 

    url('../fonts/Montserrat-Bold.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}

@font-face {

  font-family: 'Prata-Regular.ttf';

  src:

    url('../fonts/Prata-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}

@font-face {

  font-family: 'Montserrat-Regular¨';


  src:


    url('../fonts/Montserrat-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}

@font-face {
    font-family: 'filterIcons';
    src:    url('../fonts/filterIcons.eot?v250');
    src:    url('../fonts/filterIcons.eot?v250#iefix') format('embedded-opentype'),
        url('../fonts/filterIcons.ttf?v250') format('truetype'),
        url('../fonts/filterIcons.woff?v250') format('woff'),
        url('../fonts/filterIcons.svg?v250#filterIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}

strong{
    font-weight: 600;
}

#ap-col-bildAStorDeco .title_block h4, #ap_col_AMellan .title_block h4, #ap_gr_AMellan .title_block h4{
    display: none;
}
#more{
    display:none;
}
#myText:hover{
    color: #d79b7d  !important;
    cursor: pointer !important;
}
.moreandless strong {    
font-weight: bold !important;
color: #000000;
}
.moreandless  {    
color: #000000;
}

.moreandless b {
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 600;
    color: #000000;
}
/* ---------------------Bruksanvisning ----------------------------------------*/

.item{
    flex-basis: auto;
    margin-right: 1.25rem;
    margin-bottom:  1.25rem;
}
/*@media (max-width: 575px){
    .item{
    margin-right: 00px;
}}*/
.rubrik {
    font-size: 25px;
    font-family: "Prata-Regular", serif;
    color: #f0f0f5;
    margin-top: -11.25rem;
    max-width: 21.25rem;
    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: "Montserrat-Regular", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #000000;
    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: 'Montserrat-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: #000000;
    border: 1px solid #f0f0f5;
}
.brukbtn a.btn {
    background: #23414b;
    color: #f0f0f5;
    border: 1px solid #23414b;
}
@media (min-width: 992px){
.card-block, .col-lg-12{
     padding: 0px !important;
}
#content.bruksanvisning{
    padding: 0px !important;
}
}
.af [class^="icon-"]:before, .af [class*=" icon-"]:before {
    font: normal normal normal 0.875rem/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: #d79b7d  !important;
    border-color: #d79b7d  !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.focus {
    color: #e1e128;
    background-color: #d79b7d ;
    border-color: transparent;
}
/* KNAPPAR ta bort blå färg*/
/*a:focus, a:hover {
    color: #d79b7d ;
    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: 1.25rem;
    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: 0.875rem;
    font-weight: 300;
    color: #000000 !important;
}
#cookiesplus-basic p {
    font-size: 0.875rem;
    font-weight: 300;
    color: #000000 !important;
    margin-bottom: 10px;
}
/*.pe-7s-shopbag::before {
    content: "\e66e" !important;
}*/
.pe-7s-shopbag::before {
   content: url(/themes/leo_jessie/assets/img/bag.png)!important;
}
/*.pe-7s-search::before {   
 content: url(/themes/leo_jessie/assets/img/search24x24.png) !important;
}*/

/* ======================================================================================== DISPLAYTOPNAV ===========================================================================================*/
/*================================================ #ap-gr-nav1-flex ================*/
/*-----------------Justering av cotainer för att vänsterställa med headern --------------*/
@media (min-width: 1200px){
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
}
#ap_gr_kategori_produkt {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0px;
}
#ap_gr_best_products >*{
	width: 32% !important;
	padding:0px;
}
#ap_gr_kategori_produkt >*{
	width: 32% !important;
	padding:0px;
}  
#ap-col-best-products1 .image_description, #ap-col-best-products2 .image_description, #ap-col-best-products3 .image_description, #ap-col-best-products4 .image_description, #ap-col-best-products5 .image_description, #ap-col-best-products6 .image_description {
    position: absolute;
	top: 72% !important;
	z-index: 9;
	left: 6%;
	right: 6%;
}
#ap-col-kategori-produkt1 .image_description, #ap-col-kategori-produkt7 .image_description,#ap-col-kategori-produkt2 .image_description, #ap-col-kategori-produkt3 .image_description, #ap-col-kategori-produkt4 .image_description, #ap-col-kategori-produkt5 .image_description, #ap-col-kategori-produkt6 .image_description {
    position: absolute;
	top: 72% !important;
	z-index: 9;
	left: 6%;
	right: 6%;
}
#ap_gr_best_products >*{
    width:33.333%;
    margin-bottom: 30px !important;
    width: 100%;
}

#ap-col-bildD-stor-stuck .image_description {
    position: absolute;
    top: 68% !important;
    z-index: 9;
    left: 4%;
    right: 4%;
}

#ap-col-bildD-stor-stuck {
    margin-top: 20px !important;
}

#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 100%;
    margin-top: 50px;
}
.om-oss-info-stuck h2 {
    color: #000000;
    font-size: 2rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem !important;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 100%;
}
.BildB-Stor-Stuck h2{
    color: #ffffff;
    font-size: 1.374rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.675rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}

.BildB-Stor-Produkt h2{
    color: #ffffff;
    font-size: 1.374rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.675rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
.BildB-Stor-Produkt h4{
    color: #000000;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.219rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
.BildB-Stor-Stuck p{
    color: #ffffff !important;
    font-size: 0.675rem;
    line-height: 1.067rem;
}
.BildB-Stor-Produkt p{
    color: #ffffff !important;
    font-size: 0.675rem;
    line-height: 1.067rem;
}
.BildBStuck .bottom-left{
    position: absolute;
    bottom: 8px;
    left: 16px;
}
.BildCStuck .bottom-left{
    position: absolute;
    bottom: 8px;
    left: 28px;
}
.BildDStuck .bottom-left{
    position: absolute;
    bottom: 8px;
    left: 16px;
}
.namn-product{
	padding-bottom: 15px;
}
.col-produkter{
	margin-top: 40px;
    margin-left: -7px;
}
.bottom-view{
	display: flex;
	justify-content: space-between;
}
.ap-view-button {
	margin-top: -30px;
}
.ap-view-button .fa-stack {
    width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
    display: inline-block;
    padding-top: 4px;
}
.ap-view-button .fa-circle::before {
    content: "\f111";
    color: #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    font-size: 1.25em;
}
index .ap-view-button .fa-circle::before {
    content: "\f111";
    color: #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    font-size: 1.25em;
}
.ap-view-button .fal.fa-eye::before {
    content: "\f06e";
    color: #23414b;
    font-size: 0.5em;
    vertical-align: top;
    display: inline-block;
}
#ap-col-best-products1, #ap-col-best-products2, #ap-col-best-products4,
#ap-col-best-products5 {
	margin-right: 2% !important;
}
#ap-col-kategori-produkt1, #ap-col-kategori-produkt2, #ap-col-kategori-produkt4,
#ap-col-kategori-produkt5, #ap-col-kategori-produkt7{
	margin-right: 2% !important;
}
#ap-col-bildA-stor-text-stuck{
    margin-top: -38vw;
    position: relative;
}
#ap-col-bildA-stor-text{
    margin-top: -30vw;
    position: relative;
}
.BildA-Stor p, .BildA-Stor-Stuck p {
    color: #ffffff !important;
    font-size: calc(1rem + (42 - 38) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(1.4rem + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    max-width: 550px;
}
/*.Bild-Button, .Bild-Button2{
    font-weight: 400;
    color: #ffffff !important;
    font-size: calc(0.75rem + (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;
}*/
.BildA-Stor-Stuck h1 {
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.4rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 810px;
}
.BildA-Stor h1 {
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.4rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
}
}


@media (max-width: 1199px){
#ap-col-best-products1 .image_description, #ap-col-best-products2 .image_description, #ap-col-best-products3 .image_description, #ap-col-best-products4 .image_description, #ap-col-best-products5 .image_description, #ap-col-best-products6 .image_description {
    position: absolute;
    top: 72% !important;
    z-index: 9;
    left: 6%;
    right: 6%;
}
.BildAStorStuck .centered{
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95vw;
}
.BildAStorStuck h1 {
    color: #fff;
    font-size: calc(2rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAStorStuck p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAStorStuck .Bild-Button {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
        margin-top: 0vw;
    margin-top: 1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
#ap_gr_bildBCStuck {
    padding: 0px !important;
   
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: 30px;
}
#ap_gr_bildDStuck {   
    margin-left: -30px;
    margin-right: -30px;
}

.BildBStuck .bottom-left {
    position: absolute;
    bottom: 8px;
    left: 22px;
}
.BildCStuck .bottom-left {
    position: absolute;
    bottom: 8px;
    left: 38px;
}
.BildDStuck .bottom-left {
    position: absolute;
    bottom: 8px;
    left: 25px;
}
.BildB-Stor-Stuck p{
    color: #ffffff !important;
    font-size: 0.675rem;
    line-height: 1.067rem;
}

.BildBStuck h2, .BildCStuck h2, .BildDStuck h2 {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.9rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
.BildBStuck p, .BildCStuck p, .BildDStuck p {
    color: #ffffff !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 1rem;
}
.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1.2rem !important;
    float: left;
}
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
    margin-left: -45px;
    margin-right: -45px;
}
#ap_gr_best_products > * {
    width: 33.333%;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
}
.ap-view-button .fa-stack {
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    display: inline-block;
    padding-top: 4px;
}
.ap-view-button .fa-circle::before {
    content: "\f111";
    color: #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    font-size: 1.25em;
}
index .ap-view-button .fa-circle::before {
    content: "\f111";
    color: #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    font-size: 1.25em;
}
.ap-view-button .fal.fa-eye::before {
    content: "\f06e";
    color: #23414b;
    font-size: 0.5em;
    vertical-align: top;
    display: inline-block;
}
.ap-view-button {
    margin-top: -30px;
}
.bottom-view{
    display: flex;
    justify-content: space-between;
}
.BildB-Stor-Stuck h2{
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.675rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
/*.container {
    width: 1025px !important;
    max-width: 100%;
}*/
}
/*-----------------TopMenyn Flex Box --------------*/
/*-----------------Info att visas endast i Ap --------------*/

/* ======================================================================================== DISPLAYTOP ===========================================================================================*/
/* ----------------------------------------------------------------------------------------- HEADER ------------------------------------------------------------------------------------------------*/
.header-banner{
    background: rgb(45, 75, 85) none repeat fixed 0% 0%;
}

#ap-gr-headeritems{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important; 
    height: 80px;
}
#ap-gr-headeritems-prod{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important; 
    height: 80px;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    width:20%;
}
#col_headeritems_2{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
#col_headeritems_3{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
}
#col_headeritems_3 > * {
    padding-left: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget-search {
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 1;
}

.popup-over a.popup-title {
    padding: 0 0px;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* VARUKORGEN */


.leo-megamenu .navbar-nav > li.parent > a::after {
    content: '\f107';
    font-family: "FontAwesome";
    display: none;
}
/*.header-top {
    padding-top: 0px !important;
}*/
/*.header-top {
    min-height: 55px; /* minskar headern till minimum i mindre media! */
}*/
.ApColumn .block {
    margin-bottom: 0px !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:#d79b7d  !important;
}
.ui-menu .ui-menu-item span.jolisearch-name {
    display: inline-block;
    color: #000000;
}
.ui-widget {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #000000;
    font-size:1rem;
}
.ui-menu.ui-widget .ui-corner-all {
    color: #000000;
    font-size: 1rem;
}
.ui-menu.ui-widget .ui-corner-all:hover {
    color: #000000 !important;
    font-size: 1rem;
}
.ui-menu .ui-menu-item span.jolisearch-post {
    color: #000000;
    position: relative;
    display: block;
}
.ui-menu .ui-menu-item a.ui-corner-all {
    border: 1px solid transparent;
    background: transparent;
}
.post-logo {
    padding-top: 0px;
    margin-top: -3px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 90px;
}


@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: #000000;
    margin-top: -70px;
    margin-left: 1.25rem;
}
}
@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: #000000;
    margin-top: -70px;
    margin-left: 30px;
}
}
@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: #000000;
}
}


/*.ets_mm_megamenu.sticky_enabled.scroll_heading {
    position: relative !important;
}
.mm_blocks_li{
    width: 350px;

@media (min-width: 768px) {


.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::hover{
    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: 0.875rem;
    line-height: 1.5rem;
    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: 1.25rem;
}
.ets_mm_block > h4 {
    border-bottom: none;
    white-space: nowrap;
    color: #444444;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.25rem !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: "Montserrat-Regular", sans-serif;
    text-transform: uppercase !important;
    font-weight: 500;
    font-size: 1.125rem;
}
.ets_mm_megamenu_content{
    margin-left: -40px;
}
.ets_mm_megamenu :not(.fa):not(i):focus {
    font-family: "Montserrat-Regular", sans-serif;
    text-transform: none;
    color: #cfb474;
    font-weight: 500;
    font-size: 15px;
}
.ets_mm_megamenu :not(.fa):not(i) {
    font-family: "Montserrat-Regular", sans-serif !important;
    text-transform: inherit;
    color: #000000;
    font-weight: 500;
    font-size: 1.125rem;
}
.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: 0px;
}
.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;
}

/* ---------------------------------------------------------------------------------------Sökformboxen ---------------------------------------------------------------------------------------*/
/*@media (min-width: 768px){
.widget-search .open form.popup-content {
    width: 60%;
    float: left;
    margin-left: 40%;
}
}*/

/*#search_button{
    margin-right: 10px;
}*/
/* ------------------------------------------------------------------------------------------Varukorgen ---------------------------------------------------------------------------------------------*/
#cart-block::before {
    content: '';
    position: absolute;
    height: 1.5rem;
    width: 1px;
    border-left: 1px solid #e5e5e5;
    left: 0;
    display: none
}
.ApQuicklogin::before {
    content: '';
    position: relative;
    height: 1.5rem;
    width: 1px;
    border-left: 1px solid #e5e5e5;
    left: 0;
    display: none
}
.ApQuicklogin .leo-quicklogin > span {
    font-weight: 200;
    color: #Montserrat-Regular !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*/
/* Changed 2011 */
/*.Bild-Button, .Bild-Button2, .Bild-Button4{
     background-color:#fff;
    
    border:1px solid #fff;
    display:inline-block;
    cursor:pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #333 !important;
    font-size: calc(10px + (18 - 15) * ((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, .Bild-Button2, .Bild-Button4, .Bild-Button-D{
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}*/

/*.Bild-Button{
    margin-top: calc(0px + (50 - 6) * ((100vw - 300px) / (1600 - 300)));
    width: 190px;
}*/
/*.Bild-Button2 {
    margin-top: calc(0px + (40 - 30) * ((100vw - 300px) / (1600 - 300))) !important;
}*/
/*.Bild-Button3{
    background-color: #23414b;
    border:1px solid #23414b;
    display:inline-block;
    cursor:pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: calc(10px + (19 - 15) * ((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-Button3{
    background-color: #23414b;
    border:1px solid #23414b;
    display:inline-block;
    cursor:pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.2rem;
    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-Button3{
    margin-top: calc(0px + (40 - 30) * ((100vw - 300px) / (1600 - 300))) !important;
}
.Bild-Button4{
    margin-top: calc(0px + (5 - 6) * ((100vw - 300px) / (1600 - 300)));
}*/
/*.Bild-Button-Underline{
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #d79b7d !important;
    font-size: calc(10px + (18 - 15) * ((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: underline;
}*/
/*.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline!important ;
    line-height: 1.2rem !important;
}*/
/*.Bild-Button:hover, .Bild-Button2:hover {
    background-color:#d79b7d ;
      border:1px solid #d79b7d  !important;
    color: #000000 !important;
}
.ApColumn .block.ApImage .title{
    display: none !important;
}
*/
/*.BildA-Stor h1{
    color: #ffffff;
    font-size:4rem;
    font-family: 'Prata-Regular', serif;
    line-height: calc(1.375rem + (36 - 16) * ((100vw - 300px) / (1600 - 300)))!important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
    margin-bottom: 1.25rem;
}*/

/*------------------------------------------------------------Media Telefon 20201230------------------------------------------------*/
.leo-cart-item-img img {
    width: 80px;
    height: 107px;
    border: none;
}
.leo-cart-item-info {
    max-width: 130px;
    float: right;
    text-align: left;
    height: 110px;
}
.leo-cart-item-info .product-name {
    margin-bottom: 5px;
    margin-left: -100px;
}
.leo-remove-from-cart i {
    color: #000;
    font-size: 1rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-top: 40px;
}
.leo-dropdown-cart-content {
    background: #fff;
    z-index: 99;
    border: 1px solid #f1f1f1;
    min-width: 290px;
    right: -2vw;
    position: relative;
    margin-top: 2px;
}

.leo-cart-item-img img {
    width: 40px;
    height: 40px;
    border: none;
}
.leo-cart-dropdown-action a {
    color: #f0f0f5;
    background: #000000;
    font-family:'Montserrat-Regular', sans-serif;
    font-weight: normal;
}
/*.leo-cart-item-img img {
    width: 40px;
    height: 40px;
    border: none;
}*/
.leo-cart-item-img img {
    width: 100%;
    height: auto;
    border: none;
}
.leo-dropdown-cart-item {
    position: relative;
    border-bottom: none;
    padding: 1.25rem;
    -webkit-transition: background-color 0.5s linear;
    -moz-transition: background-color 0.5s linear;
    -ms-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}
.leo-dropdown-cart-item {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto !important;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.leo-cart-item-info.current-pricee {
    color: #000000 !important;
    font-family:'Montserrat-Regular', sans-serif;
    font-weight: normal;
    font-size: 0.75rem !important;
    line-height: 0.875rem;
}
.leo-cart-item-info.product-price {
    color: #000000 !important;
    font-family:'Montserrat-Regular', sans-serif;
    font-weight: normal;
    font-size: 0.75rem !important;
    line-height: 0.875rem;
}
.leo-cart-item-info.product-quantity{
    margin-top: 0px !important;
}

.leo-cart-item-info .unit-price-cart {
    color: #000000;
    font-family:'Proxima-Nova-Regular', sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.leo-cart-item-info .price{
    color: #000000;
    font-size: 0.75rem;
}
.leo-dropdown-cart-total .value {
    float: right;
    font-family:'Montserrat-Regular', sans-serif;
    font-weight: bold;
    color: #000000;
    text-align: right;
    font-size: 0.875rem;
}
.leo-dropdown-cart-subtotals .value {
    float: right;
    color: ##000000;
    font-weight: normal;
    font-size: 0.875rem; 
}
.view-additional {
    top: 50px !important;
    right: 1.25rem !important;
}
.leo-cart-item-info .product-quantity {
    margin-top: 0px;
    font-size: 11px;
}
#header .leo-cart-item-info a.leo-bt-product-quantity {
    background: #23414b;
    color: #f0f0f5;
}
#header .leo-cart-item-info a.leo-bt-product-quantity:hover {
    background: #d79b7d ;
    color: #000000;
}
#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: #000000;
}

.leo-dropdown-cart-subtotals {
    padding: 0px 1.25rem 5px;
}
#cart-block .leo-cart-dropdown-action {
    padding: 0px 1.25rem;
}
.leo-cart-item-info .product-quantity .input-group {
    font-family:'Montserrat-Regular', sans-serif;
    font-size: 0.75rem;
    color: #000000;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-family:'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 26px;
    font-size: 1.5rem !important;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart i, .product-line-grid-right .product-price .remove-from-cart i {
    color: #000000;
    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: #d79b7d ;
    opacity: 1;
}
.product-line-info .current-price .label{
     font-family:'Proxima-Nova-Normal', sans-serif;
    font-size: 0.75rem;
       color: #Montserrat-Regular;
    font-weight: 300;
} 
.leo-cart-item-info .product-name .label {
    white-space: nowrap;
    width: 300px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    font-size: 0.95rem
}
.view-leo-dropdown-additional::before, .view-leo-dropdown-additional::after{
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background: white;
    position: absolute;
    top: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.view-leo-dropdown-additional::before::hover, .view-leo-dropdown-additional::after::hover{
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    background: white;
    position: absolute;
    top: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.view-leo-dropdown-additional {
    width: 23px;
    height: 23px;
    background: #23414b;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.view-leo-dropdown-additional.show {
    width: 23px;
    height: 23px;
    background: #d79b7d !important;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover {
    /*color: #d79b7d ;*/
    text-decoration: none;
    color:#000;
}
a:focus{
    color: #d79b7d  !important;
}
.cart-grid-body > a.label {
    color: #f0f0f5;
    font-family: 'Montserrat-Regular';
    font-weight: normal;
    margin-top: 5px;
    background: #000000;
    padding: 8px 1.25rem;
    border-radius: 6px;
}
.cart-grid-body > a.label:hover {
    background: #d79b7d ;
    border: 1px solid #d79b7d ;
    color: #000000 !important;

}
.cart-grid-body > a i {
    display: none;
}
.bootstrap-touchspin .btn-touchspin {
    color: #23414b !important;
}
.btn:hover {
    background: #d79b7d !important;
    color: #000000 !important;
    border: 1px solid #d79b7d !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-primary {
    color: #fff;
    background-color: #23414b !important;
    border-color: transparent;
    border-radius: 0;
}
.relative-container .btn-primary {
    color: #fff;
margin-top: 0;
font-family: ;
font-weight: normal;
background: #23414b;
    background-color: rgb(35, 65, 75);
border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-radius: 0px;
-webkit-transition: none;
-o-transition: none;
transition: none;
height: 50px;
}
.btn.btn-outline.float-md-right.text-xs-center{
     color: #fff;
margin-top: 0;
font-family: ;
font-weight: normal;
background: #23414b;
    background-color: rgb(35, 65, 75);
border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-radius: 0px;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#_desktop_cart .leo-cart-dropdown-action a {
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 0px;
}
@media (max-width: 991px){
/*.leo-megamenu .cavas_menu .navbar .navbar-default .disable-canvas .active{
    width: 575px;
    max-width: 575px;
    height: 600px;
}*/
.navbar-toggler{
    top: 0px !important;
    color:white;
    z-index: 1;
}
#index .navbar-toggler{
    top: 0px !important;
    color:white;
    z-index: 1;
  
}
#index .navbar-toggler {
    top: 0px !important;
    color: white;
    z-index: 1;
    position: relative;
    margin-left: -25px;
    width: 30px;
    font-size: 1.5rem;
    transform: none !important;
}

.post-logo {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: relative;
    padding:  0px 0 0 0;
    padding-top: 0px;
    z-index: -1;
    position: relative;
}
}
@media (min-width: 992px){

   .BildA-Stor h1, .BildA-Stor-Stuck h1 {
    color: #ffffff;
    font-size: calc(2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.9rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
max-width: 640px;
}
    .BildA-Stor h1, .BildA-Stor-Stuck h1{
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 330px;
    margin-left: 2%;
}
.BildA-Stor p, .BildA-Stor-Stuck p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 400px;
    margin-right: 5%;
    margin-left: 2%;
}
}
}   
.BildA-Stor-Stuck{
    display: flex;
    justify-content: start;
    flex-direction: column;
       position: relative;
}
.BildA-Stor{
    display: flex;
    justify-content: start;
    flex-direction: column;
       position: relative;
       margin-left: 0.8vw;
     
}
}
@media (min-width: 768px){
.cart-products-count {
position: absolute;
top: 48px;
left: 158px;
font-size: 0.6rem;
}

.BildA-Stor h1{
    color: #ffffff;
    font-size:3.875rem;
    font-family: 'Prata-Regular', serif;
    line-height:5.251rem;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
    margin-bottom: 1.25rem;
}
.BildA-Stor-Stuck{
    display: flex;
    justify-content: start;
    flex-direction: column;
    position: relative;
}
.BildA-Stor{
    display: flex;
    justify-content: start;
    flex-direction: column;
    position: relative;
    top: -30vh;
}
}
/*#ap-col-popular_product, #ap-col-nyheter{
    display: flex;
    justify-content: space-between;
    align-items: center;
  
}
#ap-col-popular_product  h4.title_block, #ap-col-nyheter  h4.title_block{
    font-size: 1.375rem !important;
    text-align: left !important;  
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
 
}*/


/*---------------------------------------------------------------Om oss--------------------------------------------------------------------*/
#ap-col-om-oss-info{
    padding: 0px;
    display: flex;
    width: 100%

}
.om-oss-info h2{
    color: M000000;
    font-size: 2rem!important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem!important;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 640px;
}
 .om-oss-info p{
    color: #Montserrat-Regular !important;
    font-size:1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.4rem;
    font-weight: 400;
}
/*----------------------------------------------------------Kundtjänst Fraktfritt Snabba leveranser -----------------------------------------*/
/*#ap_gr_home_kund_frakt_lev{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 80px !important;
    padding-bottom: 60px !important;
}*/
#ap_gr_home_kund_frakt_lev>*{
    display: flex;
    justify-content: space-between;
    align-items: start;
    width: 100%;
    padding: 0px;
}
#ap-col-home-kund >*{
    display: flex;
    justify-content: space-between;
    align-items: start;

}
.kund-frakt-lev{
    display: flex;
    justify-content: start;
    align-items: start;
}
.kund, .frakt, .lev{
    margin-top: 1.125rem;
    padding-right: 15px;
    font-size: 0.9rem;

}
/*.text h2{
    font-size: 1.375rem !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;

}*/
#ap-col-home-frakt.ApColumn .block.ApImage{
    overflow: hidden;
    position: relative;
    padding-right: 40px !important;
    margin-top: 0px !important;
}
#ap-col-home-kund.ApColumn .block.ApImage, #ap-col-home-lev.ApColumn .block.ApImage{
    overflow: hidden;
    position: relative;
    padding-right: 40px !important;
    margin-top: 0px !important;
}
@media(max-width: 575px){

.BildC-Liten1 h2, .BildC-Liten2 h2{
    color: #ffffff;
    font-size: calc(25px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Prata-Regular', serif;
    line-height: calc(26px + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 200;
    letter-spacing: 0.015em;
}  
    #ap_gr_home_kund_frakt_lev{
    flex-direction: column;;
}
}
@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: 21.25rem;

}
}
@media (min-width: 768px) and (max-width: 1200px){
.BildA-Liten1 p, .BildA-Liten2 p{
    display: none !important;

}
}
#ap-col-bildD-stor{
    margin-top: -1.25rem;
    padding: 0px;
}
#ap-col-bildD-stor.ApColumn .ApImage .image_description{
    position: absolute;
    top: 60% !important; 
    z-index: 9;
    left: 3% !important;
}
#ap_col_BildBStuck.ApColumn .ApImage .image_description{
    position: absolute;
    top: 65% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap_col_BildCStuck.ApColumn .ApImage .image_description{
    position: absolute;
    top: 65% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildB-stor.ApColumn .ApImage .image_description{
    position: absolute;
    top: 72% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildC-stor.ApColumn .ApImage .image_description{
    position: absolute;
    top: 72% !important; 
    z-index: 9;
    left: 6% !important;
}
/*#ap-col-bildC-stor.ApColumn .ApImage .image_description{
    position: absolute;
    top: 50% !important; 
    z-index: 9;
    left: 6% !important;
}*/
#ap-col-info-home.ApColumn .ApImage .image_description{
    position: absolute;
    top: 50% !important; 
    z-index: 9;
    left: 6% !important;
}
#ap-col-bildB-liten.ApColumn .ApImage .image_description{
    position: absolute;
    top: 15% !important; 
    z-index: 9;
    left: 6% !important;
}
 #ap-col-bildC-liten.ApColumn .ApImage .image_description{
    position: absolute;
    top: 15% !important; 
    z-index: 9;
    left: 6% !important;
}

/*#ap-col-bildA-stor.ApColumn .ApImage .image_description {
    position: absolute;
    top: 40% !important;
    z-index: 9;
    left: 21% !important;
}*/
#ap-col-bildA-stor.ApColumn .ApImage .image_description {
    position: absolute;
    top: 40% !important;
    z-index: 9;
    left: 165px !important;
}
#ap-col-bildA-liten.ApColumn .ApImage .image_description {
    position: absolute;
    top: 15% !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;
    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, #ap_gr_bildAD_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, #ap_gr_bildA-stuk h4.title_block, #ap_gr_bildD h4.title_block, #ap_gr_bildA_tel_2 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;
}

#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_BildBStuck, #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;
}
/#ap_gr_bildBCStuck h4, #ap_gr_bildBC_tel h4,  #ap_gr_bildBC_tel_stuck h4, #ap_gr_bildD_tel h4, #ap_gr_bildD_tel_stuck h4, #ap-col-bildB-stor-tel h4, #ap-col-bildB-stor-tel-stuck h4,#ap-col-bildC-stor-tel h4, #ap-col-bildC-stor-tel-stuck h4{ /* 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!*/
/* SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS Skall vara kvar SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS*/
@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_bildBCStuck{
    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;
}}
/* SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS*/

#ap-gr-info-home{
    margin-top: 3.5% !important;
    margin-bottom: 2.5%;
    display: flex;
    justify-content: space-between;
}
.ap-col-info-home{
    width: 100%;
    margin-left: 3%;
    padding: 0px !important;


}
#ap-gr-info-home h4.title_block{
    display: none;
}
@media (min-width: 768px) {
.ap-col-info-home p{
    padding-right: 10px !important;
}
@media (max-width: 767px) {
.ap-col-info-home{
    padding:0px !important;
}
.ap-col-info-home p{
    padding-right: 0px !important;
    text-align: left !important;
    font-size: 13px;
}
#ap-col-info-home-flex >*{
  width: 100%;
}}

@media (max-width: 767px) {
#ap-col-info-home >*{
  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: 1.25rem !important;
    padding-left: 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: #d79b7d ;
    color: #000000;
}
#galleryWrapper .tag_item.active {
    background-color: #23414b;
    color: #f0f0f5;
}
/* 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;
}
}
/* Egenskaper LISTA */
  .features-description p {
    text-align: center;
    font-size: 0.75rem !important;
    line-height: 1.15 !important;
    margin: 0px !important;
    color: #000000;
    font-family: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 300; 
}

/* BREADCRUMB */
#wrapper .breadcrumb {
    text-align: left !important;
}
#wrapper .breadcrumb li a {
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    text-shadow: none;
    margin-left: 3px;
}
#wrapper .breadcrumb li a:hover {
    color: #d79b7d ;
}
/* -------------------------------------------------------------------PRODUKTLISTAN -------------------------------------------------------------------------------*/
.products-sort-order .select-list {
   
    color: #000000;
    padding: 5px 25px;
}
.button-show:hover{
    text-decoration: none;
    color: #000000 !important;
    background:#d79b7d !important;
    border: 1px solid #d79b7d ;
    border-radius: 0px;
}


/*----------------------------------------------------------------------------------------*/
.button-show {
	background: #23414b;
    color: #f0f0f5;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 200;
    padding: 2px 30px;
    border: 1px solid #23414b;
    border-radius: 0px;
    letter-spacing: none;
    vertical-align: middle;
    text-align: center;
    display: inline-block !important;
}
.products-sort-order .select-list:hover {
    background: #ffffff;
    color: #000000 !important;
    text-decoration: none;
}
.thumbnail-container .product-meta {
    padding-top: 0px !important;
}
.products-selection .display > div.selected a {
    color: #d79b7d ;
}
.thumbnail-container .product-price-and-shipping .price {
    line-height: 1.219rem;
    color: #000000;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 1rem;
}
.thumbnail-container .product-price-and-shipping .regular-price {
    color: #000;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 0.7rem;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    margin-bottom: 10px;
}
/*.thumbnail-container button.add-to-cart {
    background: transparent;
    color: #23414b;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: normal;
    padding: 5px 10px;
    border: 1px solid #23414b;
    border-radius: 6px;
    margin-top: 5px;
    letter-spacing: none;
    min-height: 32px;
    margin-left: 0.875rem;
}*/
.block-category{   
    width: 1110px !important;
    max-width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail-container .meta-button .btn-product i {
    line-height: 40px;
    color: #fff;
}
.lager-varianter{
    font-family: "Montserrat-Regular";
    font-size: 0.75rem;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 0.875rem;
}
.variant-right{
    float:right;
}

.productlist-manufacturer{
      font-family: "Montserrat-Regular";
      font-size: 0.875rem;
      font-weight: 400;
      padding-top: 10px;
}
.product-manufacturer {
    margin-bottom: 5px;
}
.block-manufacturer h1{
    font-family: 'Prata-Regular', serif !important;
    font-weight: normal;
    text-transform: none;
    font-size: 2rem !important;
    line-height: 2.7rem;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color: #000000;
    margin-top: 3px;
}
.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 #23414b ;
    border-radius: 6px ;
}
.thumbnail-container .leo-wishlist-button {
    color: #23414b !important;
    background: transparent;
    padding: 0.75rem;
    border: 1px solid #23414b !important;
    border-radius: 6px;
    margin-top: 5px;
}
.thumbnail-container .wishlist i {
    font-size: 1.25rem !important;
    color: #000000 !important;
    font-weight: 600 !important;
    line-height: 32px !important;
}
.pe-7s-cart::before {
    content: "\e66e";
    display: none !important;
}
.thumbnail-container .product-title a {
    color: #000000;
    font-size: 15px;
    line-height: 17px;
    font-family: 'Montserrat-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;
}
.thumbnail-container .product-price-and-shipping {
    color: #000000;
    font-family: "Montserrat-Regular";
    font-size: 1rem;
    width: 50%;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.18rem;
    margin-top: 40px;
    font-weight: 700;
    margin-bottom: -45px;
}
@media (max-width: 991px){
.thumbnail-container .product-title a {
    font-size: 0.75rem;
}
}
/*.thumbnail-container button.add-to-cart {
      font-size: 0.75rem;*/
.button-show {
    padding: 2px 15px !important;

}}

/*@media (max-width: 480px){
.col-sp-6{
    padding-left: 7px !important;
    padding-right: 7px !important;
}
}*/


/* -----------------------------------------------------------------------------------PRODOKTVISNING -----------------------------------------------------------------*/
.thumbnail-container .product-image {
    position: relative;
    display: block;
    margin-top: 30px;
}
.thumbnail-container {
 
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 10px;
    margin-left: 10px;
}
.thumbnail-container .product-title {
    margin-top: 5px;
    text-transform: initial;
    margin-bottom: 5px;
    min-height: 3.5rem;
}
/*.meta-button{
    margin-left: 11.25rem !important;
}*/
#add_sample {
    margin-bottom: 0px;
}
.prod-flexinfo{
    padding-top: 1.25rem;
}
.product-add-to-cart {
   margin-top: -10px;
}
.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 !
}
.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 0px;
    padding-right: 1.25rem;
}
.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;
    height: 25px;
    width: 25px;
}
.product-quantity #quantity_wanted {
    width: 4rem !important;
}
.product-quantity .input-group-btn-vertical .btn i {
    font-size: 1rem;
    top: 0.125rem;
    left: 0.1875rem;
    top: 0;
    position: relative;
    left: 0;
    right: 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.leo-dropdown-cart-subtotals .label {
    text-transform: none;
}
#product .product-quantity #quantity_wanted {
    font-weight: 400;
    color: #23414b;;
    font-size: 1rem;
    height: inherit;
    border: none;
    padding: 0;
}
/*#product .product-quantity #quantity_wanted {
    font-weight: 400;
    color: #23414b;
    font-size: 1rem;
    height: inherit;
    border: none;
    padding: 0;
    width: 100% !important;
    margin-right: 1.25rem;
}*/
#product .product-quantity #quantity_wanted {
    font-weight: 400;
    color: #23414b;
    font-size: 1rem;
    height: inherit;
    border: none;
    padding: 0;
    z-index: -1;
    justify-content: start;
    align-items: center;
    display: flex !important;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color:#23414b;
    content: "\f068";
}
.products div.aeuc_unit_price_label {
    font-size: 0.75rem !important;
}
.leo-wishlist-button {
    color: #f0f0f5;
    background:#23414b;
    padding: 0.75rem;
    border: 1px solid #23414b !important;
    border-radius: 6px;
}
.wishlist i {
    font-size: 1.25rem;
    color: #f0f0f5;
    font-weight: 600 !important;
}
.leo-wishlist-button:hover i {
    color: #000000;
}
.thumbnail-container .wishlist .btn-product:hover i {
    color: #000000;
}
.add_sample{
    font-size: 15px !important
}
.product-price {
    color: #000000;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 1.375rem;
    line-height: 1.68rem;
    font-weight: 400;
}
.product-detail-name{
    font-family: 'Prata-Regular', serif !important;
    font-weight: 400;
    color: #000;
    text-transform: normal;
    font-size: 2rem !important;
    line-height: 2.7rem;
    margin-bottom: 15px;
    padding: 0;
    text-align: left;
}
.thumbnail-container .product-meta {
    position: relative;
    min-height: 11.25rem;
    height: 130px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding-top: 10px !important;
}

#add_sample .btn {
    font-size: 0.875rem !important;
}
.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color: #d79b7d  !important;
    border: none !important;
    padding-left: 0px;
}
.nav-item .nav-link{
    font-size: 1.25rem;
    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: 1.5rem !important; }
.material-icons.md-36 { font-size: 36px; }

.btn-primary-prodquestions {
    color: #f0f0f5 !important;
    text-shadow: none;
    font-size: 0.875rem;
    font-family: "Montserrat-Regular", sans-serif;
    font-weight: 300 !important;
}
.btn-success-custom {
    background-color: #23414b!important;
    border-color: #23414b !important;
    border-radius: 6px;
    color: #f0f0f5 !important;
    font-weight: bold;
}
.btn-success-custom:hover, .btn-success-custom:focus {
    background-color: #d79b7d  !important;
    border-color: #d79b7d  !important;
    color: #000000 !important;
    font-weight: bold;
}
#add-question-form .title-rev {
    color: #000000;
    font-size: 1rem;
    font-weight: bold;
}
.attachment{
    margin-bottom: 1.25rem
}
.material-icons.md-light{
    color: #f0f0f5 !important;
    padding-left: 10px !important;
}
.material-icons.md-light:hover{
    color: #000000 !important;
}
.attachment .btn{
    color: #f0f0f5 !important;
}
.attachment .btn:hover{
    color: #000000 !important;
}
.button-pdf {
    background:#23414b;
    color: #f0f0f5;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    padding: 5px 10px;
    border: 1px solid #23414b;
    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: #d79b7d  !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;
}}*/

.product-features h3, .product-features .h6 {
    font-family: "Montserrat-Regular", sans-serif;
}
/*-------------20210907 -----------------*/
#feature_9{
    display: none;
}
.product-tabs.tabs .nav-tabs .nav-link h2 {
    font-size: 1.125rem;
    margin-bottom: 10px;
    font-family: 'Montserrat-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: #000000;
    font-weight: 400;
    font-family: 'Montserrat-Regular', sans-serif;
    background: transparent;
}
.product-tabs.tabs .nav-tabs .nav-link {
    color: #464652;
    border: 0 solid transparent;
    text-transform: uppercase;
    padding: 1.25rem 0 0;
    font-size: 1.25rem;
    font-weight: normal;
    font-family: 'Montserrat-Regular', 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: #000000;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    text-shadow: 0.0px 0.0px #fff;
}
.owl-theme .owl-buttons div:hover {
    background: #d79b7d ;
}
.owl-theme .owl-buttons div{
    background: #23414b;
}
.owl-theme .owl-buttons div:hover::before {
    color: #000000;
}
.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: #000000;
    text-align: left;
}
#product-details .label {
    font-size: 1rem;
    color: #000000;
    font-weight: 300;
}
.k-review-item p{
    font-weight: 200; 
    color: #000000;
}
#gsr.productAction .block-review-item .title{
    font-weight: 300; 
    color: #333;
    font-size: 1rem;
}
.fa-star::before {
    content: "\f005";
    color:#d79b7d ;
}
btn-border.btn-custom:hover {
    border: 1px solid #f94c4c;
}
button.add-to-cart::before {
    display: none;
}
.btn-border.btn-custom::after {
    display: none;
}
/*.product-variants > .product-variants-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
    justify-content: space-between;
    border: 1px solid black;
    width: 540px;
    height: 50px;
}
.product-variants > .product-variants-item select {
    border: none;
    height: 2.5rem;
    width: 4.75rem;
    outline: none;
    padding: 0 0px;
    margin-left: 1.25rem;
}
.product-actions .control-label {
    display: inline-block;
    width: auto !important;
    color: #Montserrat-Regular;
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-left: 1.25rem;
}*/
.product-variants > .product-variants-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
    justify-content: space-between;
    border: 1px solid black;
    width: auto;
    height: 50px;
    margin-top: 10px;
}
.product-variants > .product-variants-item select {
    border: none;
    height: 2.5rem;
    width: 4.75rem;
    outline: none;
    padding: 0 0px;
    margin-left: auto;
    margin-right: 1.25rem
}
.product-actions .control-label {
    display: inline-block;
    width: auto;
    color: #000000;
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-left: 1.25rem;
}
.product-variants .form-control{
    color: black !important;
}
.form-control-select::after{
    font-family: "Font Awesome 5 Pro";
     content: "\f107";
     font-size: 2rem;
}
.form-control-select {
    height: 2.625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAEqAAABKgGEjJ1fAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAA9QTFRF////AAAAAAAAAAAAAAAAUTtq8AAAAAR0Uk5TAAy5w43jGQUAAABOSURBVBhXY2CgFAgpIrFUnAUgbEYTJwYVF0MIR9jFCYghUowmQFEwAZYACUJIqBiEgqkG0TDFYCmYBFgKJgGWgkuApOASICmEBLJrKQMADzMOWSVbCJ8AAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    background-position-x: right;
    background-position-x: 99%;
    background-size: 1rem 1rem;
    padding-right: 2rem;
}
button.add-to-cart {
    color: #fff;
    margin-top: 0;
    font-family: ;
    font-weight: normal;
    background: #23414b;
    border: none;
    border-radius: 0px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    height: 50px;
    width: 100%;
}
.product-quantity .add {
    float: left;
    margin-bottom: 0.5rem;
    width: 100%;
}
/*.product-quantity .qty {
    float: left;
    width: 10vw;
    min-width: 100px;
    margin-bottom: 0.5rem;
    height: 50px;   
    border: 1px solid;
    margin-right: 1.25rem;
    justify-content: space-between;
    display: flex;
    align-items: center;
}*/
.product-quantity .qty {
    float: left;
    margin-bottom: 0.5rem;
    height: 50px;
    width: 8vw;
    border: 1px solid;
    margin-right: 1.25rem;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.product-quantity .qty>*{
 display: flex;
 justify-content: center;
 align-items: center;
 /*margin-left: 1.25rem;*/
}
.pe-7s-cart:before {
    font-family: "Font Awesome 5 Pro";
  content: "\e66e";
}

.btn-border.btn-custom {
    border: 1px solid #23414b !important;
    border-radius: 0px;
    font-size: 15px;
    text-shadow: none;
    height: 50px;
    padding: 10px;
    line-height: 17px;
    font-family: "Montserrat-Regular";
    font-weight: 555;
}
/*button.add-to-cart {
    color: #F0F0F5;
    margin-top: 0;
    background: #000000 !important;
    opacity: 1.0 !important;

}*/
.btn:hover {
    background: #d79b7d  !important;
    color: #000000 !important;
    border: 1px solid#d79b7d  !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:  #d79b7d  !important;
    border-color:#d79b7d  !important;
    border: 1px solid #d79b7d  !important;
    border-radius: 0px;
    color: #000000 !important;
    text-shadow:none;
 }
.btn-primary-prodquestions:hover {
    background:  #d79b7d  !important;
    border-color:#d79b7d  !important;
    border: 1px solid #d79b7d  !important;
    border-radius: 6px;
    color: #000000 !important;
    text-shadow:none;
}

.btn-primary-prodquestions:hover.btn-custom b{
    color: #000000 !important;
}
.block-categories {
    background: #fff;
    padding-top: 10px;
}
 #gsr.list-review .title {
    font-color: #000000;
}
.product-actions .control-label {
    display: inline-block;
    min-width: 60px;
    color: #000000;
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
}
.product-add-to-cart .control-label{
    display: none !important;
}
.flags-and-availability .text-in-flag {
    float: left;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}
.social-sharing span {
    color: #000000;
    font-size: 0.875rem;
    font-weight: 600;
    min-width: 1.25rem;
}
.social-sharing li:hover::before {
    color: #d79b7d ;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


/* PRODUKTER CATEGORY*/
.block-category h1{
    font-family: 'Prata-Regular', serif !important;
    font-weight: normal;
    text-transform: none;
    font-size: 2rem !important;
    line-height: 2.7rem;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color:#000000;
    margin-top: 3px;
}
.block-category #category-description p {
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif !important;
    font-weight: 400;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e5e5;
}
#manufacturer-description p{
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif !important;
    font-weight: 400;
    padding-bottom: 40px !important;
    border-bottom: 1px solid #e5e5e5 !important;
    margin-bottom: 1.25rem !important;
}
.block-search #search-description p{
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif !important;
    font-weight: 400;
}
/*h1,h2,h3,h4,h5,h6{
	color: #000000;
    font-weight: 300;
}
p,a{
    color: #000000;
    font-weight: 200;
}
.h2, .h3, .h4, .h5,.h6 {
	color: #000000;
    font-weight: 300;
}
.h5, .h6{
    font-size: 1rem;
}*/

/* POPULÄRA PRODUKTER */
.popprodukt .title_block{
    font-family: 'Montserrat-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:#000000;
    margin-left:auto;
    margin-right: auto;
    margin-top: -100px;
}
.title_block::after {
display:none !important;
}
@media (max-width: 565px){
    .popprodukt .title_block{
    font-size: 25px !important;
}}

/*.bannercontainer .tp-caption .caption-contain {
width: auto !important;
line-height: 40px;
letter-spacing: 0.25px;
font-family: 'Montserrat-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: 'Montserrat-Regular', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 28px !important;
    line-height: 1.1;
    margin: 0 0 1.25rem 0;
    padding: 0;
    color:#fff;
}
.inspirationbtn {
    padding: 10px 1rem;
    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: 0.875rem;
    width: 160px;
    margin-left:auto;
    margin-right: auto;
}
.inspirationbtn a{
    color: #fff ;
    font-size: 1.125rem;
    font-weight: 200;
}
.inspirationbtn a:hover{
    color: #aa8f3b ;
    font-size: 1.125rem;
    font-weight: 200;
}
.inspirationbtn a:link {
    color: #aa8f3b !important;
    font-size: 1.125rem;
    font-weight: 200;
}
.sidor h1 {
    font-family: 'Prata-Regular', 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: "Prata-Regular", serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    line-height: 1.1;
    padding: 0; margin: 0;
    text-align: left;
    font-weight: 200;
}
.sidor h3{
    font-family: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    padding: 0;
}
.sidor h4{
    font-family: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #000000;
    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: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    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: 1.125rem;
    margin-bottom: 10px;
    font-family: 'Montserrat-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: 'Montserrat-Regular', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px !important;
    line-height: 1.1;
    margin: 0 0 1.25rem 0;
    padding: 0;
    text-align: left;
    color:#000000;
}
.inspirationbtn {
    padding: 10px 1rem;
    margin: 0 0 1.25rem 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 #000000;
    font-size: 1.125rem;
    float:left;
}
.inspirationbtn a{
    color: #000000 ;
    font-size: 1.125rem;
    font-weight: 200;
}
.inspirationbtn a:hover{
    color: #aa8f3b ;
    font-size: 1.125rem;
    font-weight: 200;
}
.inspirationbtn a:link {
    color: #aa8f3b !important;
    font-size: 1.125rem;
    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: 1.25rem;
    font-family: 'Montserrat-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: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 1.1;
    padding: 0;
    margin: 0px;
    text-align: left;
    font-weight: 400;
}
    .sidor h3{
    font-family: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    padding: 0;
}
.sidor h4{
    font-family: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #000000;
    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: 'Montserrat-Regular', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    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;
}
.cms_page_link{
    font-weight: 600;
    font-size: 1.2rem;
}
.cms_page_row{
padding-top: 10px;
padding-bottom: 10px;
}
.cms_page_row a{
    font-size: 1.2rem !important;
}
/* Länkfärger */
/*a[href^="mailto:"]{ 
  color: blue;
}
a:link {
    color: #aa8f3b;
    font-size: 15px;
    font-weight: 500;
}*/

   /* a:link {
    color: #F0F0F5;
    font-family: 'Proxima-Nova-SBold', sans-serif;
    font-size: 0.875rem;
    font-weight:normal;
}*/
/*a:link {
    color: #d79b7d ;
    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: #d79b7d ;
}
#gsr .block-review-item a {
    text-decoration: none !important;
    color: #fff;
    text-shadow: 0.3px 0.3px #fff;
    font-size: 13px;
    background: #d79b7d ;
}

/* LEO FLYCART */
.leo-fly-cart {
   top:70px !important;
}


/* Klarnabilden mindre i telefonen */
/*@media (max-width: 479px){
 
    .leo-dropdown-cart.defaultcart {
    right: 0;
    max-height: 500px !important;
    overflow: scroll;
}}*/
/* BETALBANNER */
/* TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT Tillhör DCOR TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT*/
.click1{
    margin-top: -40px;
      background-color:#000000 ;
}
.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: 'Montserrat-Regular', 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: #000000 !important;
}
/* TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT*/
/*#ap-footer-filter::before{
    padding: 300px !important;
}*/
/*---------------------------------------------------DCOR BETALBANNER --------------------------------------------------------------------------------------------------------------------------------------*/
/*@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: -0.75rem;
}

.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: 1.25rem;
}
.ap-col-footer-flag1{
    margin-left: 0px;
    background-color:#23414b ;
}
#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(11.25rem + (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:#000000 ;
}
.ap-col-footer-flag1{
    margin-right: calc(8% + 50px);
      background-color:#23414b ;
}
.ap-col-footer-flag2{
    margin-right: calc(45px + 45px);
      background-color:#000000 ;
}
.ap-col-footer-flag3{
    margin-right: 45px;
      background-color:#23414b ;
}}
@media (min-width: 768px) and (max-width: 991px) {
#betalbanner{
        margin-bottom: 1.25rem;
}
#betalbanner.bet-col1 h3, #gr-betalbanner2.bet-col1 h3{
         font-size: 0.75rem !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: 1.25rem;
}
.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: 1.25rem;
}
#betalbanner.bet-col1 h3, #gr-betalbanner2.bet-col1 h3{
         font-size: 0.75rem !important;
         margin-top: 40px;
}
.bet-col2 {
        padding-left: 1.25rem;
}
.bet-col4 img {
        padding: 3px;
}
.bet-col3 img {
        margin-left: 25px;
}
.bet-col5 img {
        margin-left: 25px;
}
.bet-col6 img {
        margin-left: 1.25rem;
}
#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(1.5rem + 45px);
}
.ap-col-footer-flag3{
    margin-right: 1.5rem;
}}
@media (max-width: 575px) {
#betalbanner{
        margin-bottom: 1.25rem;
}
#betalbanner.bet-col1 h3{
         font-size: 0.75rem !important;
         margin-top: 40px;
}
.bet-col1 {
        padding-right: 1.25rem;
}
.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: 1.25rem;
}
.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(11.25rem + (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;
}

#betalbanner.col-xl-2, #betalbanner.col-sm-3{
    float: left;
    width: calc(129px + (50 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
}

#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;
}

#ap-col-betalbanner-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
#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) {

#ap-col-betalbanner-flex {
       margin-left: 10px;
   }
#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;
}
}
/*-----------------------------------------------------------------SLUT BETALBANNER ------------------------------------------------------------------------------------------------*/

.footer-container {
    padding-bottom: 0px !important;
}

/* Footer */
.af_filter li {
    padding: 0px 0 !important;
    margin: 0;
    position: relative;
}
.leo-cart-item-info.product-price{
    font-size: 0.875rem !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: 1.25rem 15px;
    height: 300px;
    overflow-y: auto;
}}
/* -------------------------------------------Sätter amazzingfilter under header vid sticky */


.fa-angle-up::before {
    content: "\f077";
    font-family: "Font Awesome 5 Pro";
    color: #5e5e5e;
    font-weight: 400;
    font-size:0.6rem;
}
.fa-angle-down::before {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    color: #5e5e5e;
    font-weight: 400;
    font-size: 0.6rem;
}
.closed .af_subtitle::before {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    color: #5e5e5e;
    font-weight: 400;
    border-width: 0;
    margin-top: 0;
    font-size: 0.6rem;
    margin-top: -6px;
}
.af_subtitle::before {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 3px;
    border:none;
    width: 0px;
    height: 0px;
    border: none;
    border-width: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    content: "\f077";
    font-family: "Font Awesome 5 Pro";
    color: #5e5e5e;
    font-weight: 400;
    font-size: 0.6rem;
}

ul li.gws-has-subnav .accordion-btn {
      margin-left: 3px !important;
}
.gws-main-nav {
    background: #ffffff !important;
    width: 100%;
}
.gws-main-nav ul ul li {
    border-top: #ffffff !important;
    background: #ffffff !important;
}
.gws-main-nav ul li {
    border-top: #ffffff !important;
    background: #ffffff !important;
}
.gws-main-nav .selected > a {
    background: #ffffff !important;
    color: #dcaa91 !important;
}
.gws-main-nav ul ul li a{
 	color:#5e5e5e !important;
    padding: 2px 0px 2px 5px !important;
}
.gws-main-nav ul ul li a:hover {
    background: #ffffff !important;
    color: #dcaa91 !important;
}
.gws-main-nav ul li a:hover {
    background: #ffffff !important;
    color: #dcaa91 !important;
}

.gws-main-nav ul li a {
    color:#5e5e5e !important;
    display: block;
    font-size: 0.875rem !important;
    font-family: "Montserrat-Regular", sans-serif !important;
    line-height: 1.067rem !important;
    padding: 2px 0px !important;
    text-decoration: none;
}
/*.ajax_block_product.col-md-4 {
    margin-left: 2.2vw;
    width: 25%;
    padding-left: 15px;
    width: 23.3%;
}*/
.ajax_block_product .col-sm-6 {

    padding-left: 0px;

}
.selectedFilters .cf {
    padding: 7px 25px 7px 5px;
    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;
}
.af_filter {
    position: relative;
    width: auto;
    margin-right: 1.125rem;
}
.af_filter .radio {
  border: 1px solid #000;
  padding: 0.344rem;
  -webkit-appearance: 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;

}
@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: 11.25rem !important;

}
}
/* Changed 2011 */
/*#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: #000000 !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: 'Montserrat-Regular', sans-serif;
    color: #F0F0F5;
    font-size: 1.125rem !important;
    padding: 7px !important;
    background: #23414b !important;
    border: 1px solid #23414b;
    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: 'Montserrat-Regular', sans-serif;
    font-weight: 200;
    color: #F0F0F5;
    font-size: 1.125rem !important;
    padding: 7px !important;
    background: #23414b !important;
    border: 1px solid #23414b;
    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;
}*/




/*@media (max-width: 575px) {
    .product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    color: #414141;
    background-color: white;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    width: 2rem;
}
    .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pwc-other-payments {
    margin-top: 0px !important;
}
.pwc .bootstrap-touchspin {
    box-shadow: none !important;
    margin-left: -1.25rem !important;
}}*/

/*-------------------------------------------------Andra Betalalternativ ------------------------------------*/
.pwc-other-payments {
    font-size: 1.125rem;
    font-family: "Proxima-Nova-Regular",sans-serif;
    font-color: #Montserrat-Regular !important;
    font-weight: 700;
    margin-top: -27px;
}
.cart-detailed-totals {
    margin-top: 25px !important;
    margin-bottom: 1.25rem !important;
}
.block-promo .promo-code-button {
	font-size: 0.9rem;
    padding-left: 0px;
    margin-bottom: 0px;
    display: inline-block;
    margin-left: 0px;
}
.block-promo .promo-code {
    padding: 0px;
    background: transparent;
    margin-left: 0px;
}
/*.space1{
    margin-top: -5px;
}*/
/*.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}*/
/*------------------------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: right;
    padding-right: 4px;
}
.button-container .cart{
    opacity: 1;
    max-width: inherit;
    float: right !important;
}
.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%;
}
.leo-category-parent .row {
    margin: 0 -10px !important;
}
.leo-category-parent .ajax_block_subcategory {
    padding: 0 10px;
}
.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: "Montserrat-Regular", 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: 0.875rem;
}*/
.leo-category-parent .number-product {
    color: #f0f0f5;
    font-size: 0.75rem;
    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) and (min-width: 576px) {
    .leo-category-parent .ajax_block_subcategory {
        width: 33.3333333%;
}
}


@media (max-width: 991px) {
    .leo-category-parent .subcategory-title {
    line-height: 1.25rem;
}
    .leo-category-parent .subcategory-title a {
        font-size: 1.375rem;
}
}


#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;
}
.modal-footer{
  display: none !important;
}

#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: none;
    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: 0.875rem;
    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: #23414b;
    color: #f0f0f5;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    font-weight: 200;
    padding: 2px 30px;
    border: 1px solid #23414b;
    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===================================================*/
.blog-extra-facebook-share .facebook a {
    background-color: 
    transparent;
}
.blog-extra-facebook-share .twitter a {
    background-color: 
    transparent;
}
.blog-extra-facebook-share .pinterest a {
    background-color: 
    transparent;
}
.blog-extra-facebook-share .linkedin a {
 background-color: 
    transparent;
}
.blog-extra-facebook-share .tumblr a {
    background-color: 
    transparent;
}
.blog-extra-facebook-share .facebook a::before{
    background-color: 
    transparent;
}
.blog-extra-facebook-share .twitter a::before{
    background-color: 
    transparent;
}
.blog-extra-facebook-share .pinterest a::before{
    background-color: 
    transparent;
}
.blog-extra-facebook-share .linkedin a::before{
 background-color: 
    transparent;
}
.blog-extra-facebook-share .tumblr a::before{
    background-color: 
    transparent;
}
.blog-extra-facebook-share .facebook a:hover {
    background-color: #d79b7d  !important;
}
.blog-extra-facebook-share .twitter a:hover {
    background-color: #d79b7d  !important;
}
.blog-extra-facebook-share .pinterest a:hover {
    background-color: #d79b7d  !important;
}
.blog-extra-facebook-share .linkedin a:hover {
    background-color: #d79b7d  !important;
}
.blog-extra-facebook-share .tumblr a:hover {
    background-color: #d79b7d  !important;
}


/* ---------------------------------------ingress egen "blogg"--------------------------------*/

@media (min-width: 768px){
.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: 1.25rem;
}
.ingress_bold  {
    color:  #414141;
    font-size: 1.2rem;
    line-height: 1.3rem;
    font-weight: 600;
    padding-bottom: 1.25rem;
}
.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: -1.125rem;
    text-align: left;
}
.blogg_container_februari{
    width: 84% !important;
    margin-left: -1.125rem;
    text-align: left;
}
.bloggdatum{
    font-size: 0.9rem;
    color:#999;
    padding-left: 1.25rem;
}
.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_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: 1.25rem;
   padding-bottom: 1.25rem;
   padding-right: 1.25rem;
}
.bloggbild_2_lista{
    width: 100%;
    display: inline-block;
    padding-right: 0px !important;
     padding-top: 1.25rem;
   padding-bottom: 1.25rem;
   padding-left: 1.25rem;
}
.bloggbild_stor{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
}
.bloggbild_stor_lista{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    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: 1.25rem;
    padding-bottom:1.25rem;
}
.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;
    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: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0px !important;
}
.bloggflex_center>*, .bloggflex_start>*, .bloggbild_two>*{
    padding: 1.25rem;
}
.bloggbild_two_lista>*{
    padding: 1.25rem;
}
.blogg_textblock a, .textblock_flex_1 a, .textblock_flex_2 a{
    font-size: 1.2rem;
    font-weight: 600;
}
.blogg_textblock a::hover, .textblock_flex_1 a::hover, .textblock_flex_2 a::hover{
  color: #d79b7d  ;
}
.blogg_textblock_indent:before{
    content: " - ";
}
.blogg_textblock_indent{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    padding: 1.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}
ul.lista{
    list-style: disc !important;
    padding-left: 50px;
}
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: 1.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}
.blogg_textblock{
    width: 100%;
    font-size:1.2rem;
    line-height: 1.3rem;
    /*padding-left: 30px !important;*/
    padding: 1.25rem;
    padding-top: 0px;
    padding-bottom: 10px;
}
.textblock_storfont{
   font-size: 1.5rem;
   line-height: 1.6rem;
   padding-bottom: 30px;
}
.textblock_bold{
    font-size: 1.25rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    padding-left: 1.25rem !important;
}
}
@media (max-width: 767px){
.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: 1.25rem;
}
.ingress_bold  {
    color:  #414141;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 600;
    padding-bottom: 1.25rem;
}
.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;
}
.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: 1.25rem;
   padding-bottom: 1.25rem;
   padding-right: 0px;
}
.bloggbild_2_lista{
    width: 100%;
    display: inline-block;
    padding-right: 0px !important;
     padding-top: 0px;
   padding-bottom: 1.25rem;
   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{
    font-size: 1rem;
    font-weight: 600;
}
.blogg_textblock a::hover, .textblock_flex_1 a::hover, .textblock_flex_2 a::hover{
  color: #d79b7d  ;
}
.blogg_textblock{
    width: 100%;
    font-size:1rem;
    line-height: 1.1rem;
    padding-top: 5px;
    padding-bottom: 10px;
}
.textblock_storfont{
   font-size: 1.2rem;
   line-height: 1.3rem;
   padding-bottom: 1.25rem;
}
a.textblock_bold{
    font-size: 1.15rem !important;
}
.textblock_bold a{
    font-size: 1.15rem !important;
}
.textblock_bold{
    font-size: 1.15rem;
    font-weight: 600;
    padding-top:10px;
    padding-bottom: 15px;
    padding-left: 1.25rem;
}
}
.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: 1.25rem;
    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;
}

div.estimated_delivery_date {
    background: white none repeat scroll 0 0;
    box-shadow: none;
    color: #414141;
    margin-top: 0rem;
    overflow: hidden;
    padding: 0rem;
}
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: 1rem;
    color: #000000;
    line-height: 1.25em;
    font-weight: bold;
}
   
.lev-text{
    font-size: 0.75rem;   

}
.card-block-svea{
    max-width:600px;
    padding-left: 0px;
}

#message_container{
    display:none;
}
@media (max-width: 991px){
    .delivery-checkout{
     margin-left: 0rem;
 }
 #message{
    margin-left: 0rem;
}
}

/*.product-cover .layer {
	z-index: 9 !important;*/
/* ------------------------------------------LÄGG TILL LÄGG TILL VARUPROV ----------------------------*/
@media (min-width: 768px){
.hs_multi_accessories_add_to_cart{
    background:#23414b!important;

    color:#fff;
    white-space: nowrap;
    overflow:hidden;
    cursor: pointer;
    border: 1px solid #23414b !important;
    border-radius: 6px;
    font-size: 15px;
    text-shadow: none;
    height: 50px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 17px;
    font-family: "Proxima-Nova-Regular";
    font-weight: 555;

}
.hs_multi_accessories_add_to_cart:hover{
    background: #CDAF6D !important;
    color: #000000 !important;
    border: 1px solid #CDAF6D !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* Texten på rubriken som man skriver in den */
#product #group_accessories h4 {
    text-transform: none;
}
/* classer satta för att kunna skapa flexbox + addsome ---------------*/
.addall{
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
.addmore{
    padding-left: 1.25rem;
}
/* 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: #d79b7d;!important;
}
.notification .notification-close::after {
    content: '\f00d';
    font-family: "Font Awesome 5 Pro";
    font-size: 0.875rem;
    position: absolute;
    top: 5px;
    right: 15px;
    color: black;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #d79b7d !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;
}
/*---------------------------------------------REDIGERING AV DCORHOME -------------------------------------------------------*/
/*.header-top{
    min-height: 80px;
    background: #2B4852;
    border-bottom: none;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1 !important;
    position: relative;
}
#index .header-top {
    min-height: 80px;
    background: transparent;
    border-bottom: none;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1 !important;
    position: relative;
}*/
/*#index .header-top {
    background: transparent;
}*/
.header-top{
    background: #2B4852;
}
#ap_gr_bildA {
    padding: 0px;
    margin-top: -100px;
    z-index: 0 !important;
}
[class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff;
    font-size: 1.375rem;
    background-color: #23414b;
    border-radius: 50%;
    border: 1px solid #23414b;
    padding: 05px;
}
.ets_mm_megamenu :not(.fa):not(i) {
    font-family: "Montserrat-Regular", sans-serif !important;
    text-transform: inherit;
    color: black;
    font-weight: 600;
    font-size: 1.125rem;
    letter-spacing: 0.015rem;
    /*text-shadow: 1px 1px #666;*/
}
.stick_header {
    position: fixed !important;
    top: 0px;
    z-index: 99999;
    margin-left: 0px;
    transition: all 0.4s ease;
    opacity: 1;
    background:  #23414b;
}
#col_headeritems.post-logo-2{
    margin-left: -1rem !important;
}
#col_headeritems.post-logo{
    margin-left: 2rem !important;
}
a.mm_menu_content_title:hover {   
    background-color: transparent !important;
}
#header .layout_layout1 .mm_columns_ul .ets_mm_block > h4 a{
     text-shadow: none;
}
.leo-quickview-bt-content .fa-circle::before {
    content: "\f111";
    color: #e5e5e5 !important;
    background: #e5e5e5 !important;
    border-radius: 50%;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Pro";
}
#index .leo-quickview-bt-content .fa-circle::before {
    content: "\f111";
    color: #e5e5e5 !important;
    background:#e5e5e5 !important;
    border-radius: 50%;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Pro";
}
.search-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
index .search-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
index .prodslut-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
.prodslut-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
    margin-top: -4px;
}
.prodslut-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
    margin-left: 0px;
}

/*.shoping-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}*/
index .shoping-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
.user-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
index .user-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
 }
 .fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    display: ;
    line-height: inherit;
}
index .fa, index .fab, index .fad, index .fal, index .far, index .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    display: ;
    line-height: inherit;
}
.leo-bt-cart-content .fa-stack {
    position: relative;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;  
    margin-top: -11px;
    margin-left: -8px;
}
.leo-bt-cart-content .fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color: #000000 !important;
    font-size: 0.6rem;
    
}
.leo-quickview-bt-content .fa-stack {
    position: relative;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;
    margin-top: -11px;
    margin-left: 4px;

}
.userinfo-selector::before {
    display: none;
}
.userinfo-selector {
    margin-left: 0px !important;
    float: none !important;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
.user-icon .fas.fa-circle::before {
     content: "\f111";
    color: white;
    background: white;
    border-radius: 50%;
    font-size: 2.255em;
    font-family: "Font Awesome 5 Pro";
}
index .user-icon .fal.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 2em;
    font-family: "Font Awesome 5 Pro";
}
.user-icon .fal.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
    color:#2B4852;
    opacity: 0.9;
}
index .user-icon.fal.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
    color:#2B4852;
    opacity: 0.9;
}
.userinfo-selector::before {
  display: none
}
/*.userinfo-selector .popup-title i {
    font-size: 1.19em;
    background: white;
    border-radius: 50%;
}*/
.userinfo-selector {
    margin-left: 0px !important;
    float: none !important;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
/*.userinfo-selector span > i {
    font-size: 1.25em;
   
}*/
/*.user-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .user-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
.shoping-icon .fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.250em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 0.9;
    font-family: "Font Awesome 5 Pro";
   
}
index .shoping-icon .fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.250em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 0.9;
    font-family: "Font Awesome 5 Pro";
}
.shoping-icon .fas.fa-circle::before {
    content: "\f111";
    color: white;
    background: white;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
index .shoping-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
/*.shoping-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .shoping-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
.search-icon .fas.fa-circle::before {
    content: "\f111";
    color: white;
    background: white;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
index .search-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
.search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
}
index .search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
}
.prodslut-icon{
    display: inline-block;
    height: 47px;
    width: 47px;
    padding:4px;

}
.prodslut-icon .fas.fa-circle::before {
    content: "\f111";
    color: #d79b7d;;
    background: #d79b7d;;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
index .prodslut-icon .fas.fa-circle::before {
    content: "\f111";
    color: #d79b7d;;
    background:#d79b7d;;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}

.prodslut-icon .fal.fa-search::hover::before, .fal.fa-search::hover::before, .fa-search::hover::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
    color: #000 !important;
}
index .prodslut-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.250em;
}
/*.search-icon .fas.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .search-icon .fas.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
/*.thumbnail-container .compare .btn-product, .thumbnail-container .quickview .btn-product, .thumbnail-container .wishlist .btn-product {
    display: inline-block;
    min-width: 42px;
    min-height: 42px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    overflow: hidden;
    border: none;
    background: #e5e5e5;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
}*/
.thumbnail-container .meta-button .btn-product.add-to-cart {
    background-color: #d79b7d;
    margin-left: 0;
    width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
}
.thumbnail-container .meta-button .leo-quickview-bt-content{
   background-color: #e5e5e5;
    margin-left: 0;
    width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
}
/*.thumbnail-container .meta-button .btn-product {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color: #e5e5e5;
    position: relative;
    margin-left: 8px;
    padding: 0;
    padding: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
[class^="icon-nqt-"], [class*=" icon-nqt-"] {
    font-family: 'nqt-icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.thumbnail-container .meta-button .btn-product .name-btn-product {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 7px;
    color: #fff;
    background-color: #97a5b2;
    background-color: rgba(151, 165, 178, 0.75);
    zoom: 1;
    background-color: transparent\9;
    font-size: 10px;
    padding: 3px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 11px;
    pointer-events: none;
}
.humbnail-container .meta-button .btn-product .name-btn-product {
    color: #fff;
    font-size: 10px;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    pointer-events: none;
}
.thumbnail-container .meta-button .btn-product i {
    line-height: 40px;
    color: #000;
}
.meta-button{
    margin-left: 42% !important;
}
.product-meta{
    background: white;
}
.fal.fa-recycle::before{
     content: "\f1b8";
      color:white;
}
.lev .fal.fa-recycle::before{
     content: "\f1b8";
      color:#23414b;
}
#index .fal.fa-recycle::before{
     content: "\f1b8";
      color:#white;
}
.fal.fa-shield-check::before{
     content: "\f2f7";
      color:white;
}
#index .fal.fa-shield-check::before{
     content: "\f2f7";
      color: #23414B;
;
}
.fal.fa-shipping-fast::before{
     content: "\f48b";
      color:white;
}
#index .fal.fa-shipping-fast::before{
     content: "\f48b";
      color:white;
}
.frakt .fal.fa-hand-holding-box::before{
     content: "\f47b" !important;
     color:#23414b !important;
}
#index .frakt.fal.fa-hand-holding-box::before{
     content: "\f47b";
     color:#23414b;
}
.fal.fa-hand-holding-box::before{
     content: "\f47b";
      color:white;
}
#index .fal.fa-hand-holding-box::before{
     content: "\f47b";
      color: white;
}
#index .fal.fa-user-headset::before {
    content: "\f82d";
    color:white;
}
.kundtjanst .fal.fa-user-headset::before {
    content: "\f82d";
    color:white;
}
.kund .fal.fa-user-headset::before {
    content: "\f82d" !important;
    color:#23414b !important;
}
.fal.fa-eye::before{
     content: "\f06e";
      color:#23414b;
}
.fal.fa-minus::before {
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
.fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
index .fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
/*.fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.2em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 0.9;
}

#index .fal.fa-shopping-bag::before {
    content: "\f290";
	font-size: 1.2em;
	font-weight: 200 !important;
	color: #23414b;
	opacity: 0.9;
}
.search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.25em;
}
#index .search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.25em;
}*/
#search_form .popup-content .dropdown-menu{
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    padding-top: 0px;
    width: 400px;
    margin-left: -200px;
    padding-top: 25px;
}
.widget-search form.popup-content {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    right: 0 !important;
    left: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px;
        padding-top: 0px;
    padding-top: 0px;
    padding-top: 0px;
    width: 450px;
    margin-left: -400px;
    padding-top: 0px;
}
.widget-search form input[type="text"] {
    border: none;
    padding: 14.5px 140px 14.5px 1.25rem;
    width: 10%;
    font-size: 1rem;
    background: white;
    opacity: 0;
    color: #23414b;
    font-weight: 400;
    letter-spacing: 0.25px;
    -webkit-transition: none;
    -o-transition: none;
    transition: anone;
}
.widget-search form button[type="submit"] i {
    content: "\f002";
    color: #ffffff !!important;
    font-size: 2em !important;
}
index .widget-search form button[type="submit"] i {
    content: "\f002";
    color: #23414b !!important;
    font-size: 2em !important;
}

/*
#index [class^="pe-7s-"], [class*=" pe-7s-"] {
    color: #666;
    font-size: 1.25rem;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 0.3125em;
}
#index [class^="pe-7s-"], [class*=" pe-7s-"] {
    color: #666;
    font-size: 1.375rem;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 05px;
}
#index [class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color:  #23414b;;
    font-size: 1.375rem;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 05px;
}
[class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff;
    font-size: 1.375rem;
    background-color: #23414b;
    border-radius: 50%;
    border: 1px solid #23414b;
    padding: 05px;
}
[class^="pe-7s-"]:hover, [class*=" pe-7s-"]:hover, #index [class^="pe-7s-"]:hover, #index [class*=" pe-7s-"]:hover{
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color:  #23414b;
    font-size: 1.375rem;
    background-color: #d79b7d ;
    border-radius: 50%;
    border: 1px solid #d79b7d ;5167
    padding: 5px;
}*/
#header.stick_header{
    background: #2B4852!important;
    opacity: 1;
}
#index #header.stick_header{
    background: #2B4852!important;
    opacity: 1;
}
/*.leo-megamenu .navbar-nav > li > a {
    font-size: 1rem;
    text-transform: none;
    color: white;
    font-weight: 400;
}
#index .leo-megamenu .navbar-nav > li > a {
    font-size: 1rem;
    text-transform: none;
    color: white;
    font-weight: 400;
}*/
#index #ap-gr-nav1-flex{
display:none;
}
/*
.btn-primary {
    color: #fff;
    background-color:  #23414b !important;
    border-color: transparent;
    border-radius: 0px !important;
}

div#image-form_4765985463067476 .block .footer-logo .ApImage{
    margin-top: 0px !important;
}
.mm_menus_li > a, .mm_menus_li > a span:not(.mm_bubble_text) {
   
    background-color: transparent !important;
}
.mm_menus_li > a, .mm_menus_li > a span:not(.mm_bubble_text):hover {
   
    background-color: transparent !important;
}


.ApColumn .block.ApImage::before , .ApColumn .block.ApImage::after{
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0%;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0%;
    opacity: 1;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: none !important;
}
/* ----------------------------------------------------------------------------BACK TO TOP ----------------------------------------------------------------------------*/
@media (min-width: 768px){
#back-top {
    right: 30px;
    bottom: 40px;
}
 #back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
    background:  #23414b !important;
    color: #fff !important;
    font-size: 1.25rem;
    line-height: 40px;
}
#back-top a:hover {
    background: #d79b7d !important;
    color: #000 !important;
}

#back-top a {
    margin-bottom: 50px;
}
}
   
/*#back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
    background: #d79b7d ;
    color: white;
    font-size: 1.25rem;
    line-height
    text-shadow: 0.3px 0.3px #fff;*/
}    
}
@media (max-width: 767px){
#back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
   background:  #23414b !important;
    color: #fff !important;
    font-size: 1.25rem;
    line-height: 40px; 
}
#back-top a:hover {
    background: #d79b7d !important;
    color: #000 !important;
 }
 .btn {
    text-transform: initial;
    color: #F0F0F5;
    font-weight: 400;
    background: #23414b;
    letter-spacing: 1px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#back-top a {
    margin-bottom: 100px !important;
}} 


/*------------------------------------------------------------------Om oss----------------------------------------------------------------------------*/

@media (max-width: 575px){
.title_block::after{
    display: none;
}
.om-oss-info h2 {
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    font-family: Prata;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.01em;
    text-align: left;

}
}
/*---------------------------------------------------------------------Home kund Frakt Lev Info ---------------------------------------------------------*/
@media (max-width: 575px){
/*h2, .h2 {
  font-size: 2rem;

font-weight: 400;
font-family: "Prata";
}*/
p {
    font-size: 1rem;
    color: #000000;
    line-height: 1.25rem;
    font-weight: 200;
}
#ap_gr_home_kund_frakt_lev {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    padding-left: 15px;
    padding-right: 15px;
}
}
/*---------------------------------------------------------------------Erbjudande -----------------------------------------------------------------------*/
@media (min-width: 992px){



#ap_gr_erbjudande{
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 156px !important;
}
.alert .alert-success .block_newsletter_alert p{
    height: 2rem !important;
}
 .block_newsletter p {
    line-height: 0.9rem !important;
    color: #000000;
    font-size: 0.8rem !important;
    text-align: left !important;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 10px;
}
.alert-success {
    background-color: #fcccb5;
    border-color: none;
    color: #000;
    padding-left: 15px !important;
    border: none;
    border-radius: 0px;
}
#ap_gr_erbjudande .main-text-newsletter h3{
    display: none !important;
}
/*#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    padding: 0px;
}*/
/*#ap-col-erbjudande2 {
  display: flex;
justify-content: space-between;
width: 100%;
}
#ap-col-erbjudande2>* {
  display: flex;
justify-content: start;
width: 100%;
}*/

.erbjudande {
color: #ffffff;
font-size: 2rem !important;
font-family: 'Prata-Regular', serif;
line-height: 2.69rem !important;
font-weight: 400;
letter-spacing: 0.04em;
max-width: 640px;
}
#ap_gr_erbjudande .block_newsletter form .input-wrapper {
    overflow: hidden;
    border: none ;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    color: #23414b;
    font-size: 0.875rem;
    border: none;
    width: 100%;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    width: calc(30vw - 1.25rem);
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}
#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 30px;
    right: 0;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}
#ap_gr_erbjudande .block_newsletter .btn::before {
   font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
    content: "Skicka" !important;
    margin-left: 0px ;
    color: #23414b;
}
#ap_gr_erbjudande .block_newsletter .btn::after {
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: #23414b;
}

#block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 40px;
   
}
}
/*@media (max-width: 991px) {
.block_newsletter p {
    line-height: 0px;
    color: #000000;
    font-size: 1rem;
    text-align: left;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 0px;
}
.block_newsletter p {
    line-height: 0.9rem !important;
    color: #000000;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 10px;
}
.alert-success {
    background-color: #fcccb5;
    border-color: none;
    color: #000;
    padding-left: 10px !important;
    border: none;
    border-radius: 0px;
}
.alert {
    text-align: left;
    margin-top: 0px !important;
    padding-left: 50px !important;
    position: relative;
}
#ap_gr_erbjudande{
    min-height: 156px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
#ap_gr_erbjudande >*{
   width: 50%;
}
#ap_gr_erbjudande .block_newsletter .btn {
    margin-right: 0px !important;
}
 #ap_gr_erbjudande .block_newsletter form input[type="email"] {
    width: calc(25vw - 1.25rem) !important;  
}
}*/

/*@media (max-width: 991px) {
#ap_gr_erbjudande{
    min-height: 156px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
#ap_gr_erbjudande >*{
   width: 50%;
}
#ap_gr_erbjudande .block_newsletter .btn {
    margin-right: 0px !important;
}
 #ap_gr_erbjudande .block_newsletter form input[type="email"] {
    width: calc(25vw - 1.25rem) !important;  
}
}*/
@media (max-width: 991px){
/*#ap_gr_erbjudande{
    justify-content: space-between;
    display: flex;
    align-items: center;
}

#ap_gr_erbjudande .main-text-newsletter h3{
    display: none !important;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    padding: 0px;
}
#ap-col-erbjudande2 {
  display: flex;
justify-content: space-between;
width: 100%;
}
#ap-col-erbjudande2>* {
  display: flex;
justify-content: start;
width: 100%;
}

.erbjudande {
color: #ffffff;
font-size: 2rem !important;
font-family: 'Prata-Regular', serif;
line-height: 2.69rem !important;
font-weight: 400;
letter-spacing: 0.04em;
max-width: 640px;
margin-left: 3%;
}
#ap_gr_erbjudande .block_newsletter form .input-wrapper {
    overflow: hidden;
    border: none ;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    color: #23414b;
    font-size: 0.875rem;
    border: none;
    width: 100%;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    width: calc(30vw - 1.25rem);
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}*/
/*#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 30px;
    right: 0;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}*/
#ap_gr_erbjudande .block_newsletter .btn::before {
   font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
    content: "Skicka" !important;
    margin-left: 0px ;
    color: #23414b;
}
#ap_gr_erbjudande .block_newsletter .btn::after {
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: #23414b;
}

#block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 40px;
   
}
}
/*@media (max-width: 767px){
    #ap_gr_erbjudande{
    min-height: 156px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

#ap_gr_erbjudande .main-text-newsletter h3{
    display: none !important;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
}
#ap-col-erbjudande2 {
  display: flex;
justify-content: space-between;
width: 100%;
}
#ap-col-erbjudande2>* {
  display: flex;
justify-content: start;
width: 100%;
}

.erbjudande {
color: #ffffff;
font-size: 2rem !important;
font-family: 'Prata-Regular', serif;
line-height: 2.69rem !important;
font-weight: 400;
letter-spacing: 0.04em;
max-width: 640px;
}
#ap_gr_erbjudande .block_newsletter form .input-wrapper {
    overflow: hidden;
    border: none ;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    color: #23414b;
    font-size: 0.875rem;
    border: none;
    width: 100%;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    width: calc(30vw - 1.25rem);
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
}
#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 30px;
    right: 0;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}
#ap_gr_erbjudande .block_newsletter .btn::before {
   font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
    content: "Skicka" !important;
    margin-left: 0px ;
    color: #ffffff;
}
#ap_gr_erbjudande .block_newsletter .btn::before:hover{
   text-decoration: underline;
}
#ap_gr_erbjudande .block_newsletter .btn::after {
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: #23414b;
    display: none;
}

#block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 40px;
   
}
}*/
@media (max-width: 575px){

.footer-info h3 {
    padding-top: 1.25rem;
}
#ap-footer-info-2{
    padding-left: 15px;
}
#ap_gr_home_kund_frakt_lev > * {
    padding-left: 25px;
    padding-right: 5px;
}
#ap-col-om-oss-info {
    padding-left: 30px;
    padding-right: 1.25rem;
}
#ap-col-popular_product h4.title_block, #ap-col-nyheter h4.title_block {
    font-size: 1rem !important;
}
#ap-col-nyheter h4.title_block {
    padding-left: 15px;
}
 #ap-gr-headeritems {
    padding-left: 10px;
}
.BildA-Stor {
    display: flex;
    justify-content: start;
    flex-direction: column;
    padding-left: 15px;
}
/*.container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}*/

.block_newsletter.block {
    padding:0px !important;
    position: relative;
    max-width: 575px;
    text-align: center;
    margin: 0px;
    margin-bottom: 0px;
    width: 100%;
}
#ap_gr_erbjudande {
    justify-content: start !important;
    display: flex !important;
    align-items: center;
    width: 100%;
    flex-direction: column !important;
    padding-right: 0px !important;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    min-height: 310px !important;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    justify-content: center !important;
    margin: 0px;
    padding: 0px;
    margin-left: auto !important;
    margin-right:auto !important;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 96%;
    margin: 0px;
    padding: 0px;
    padding-top: 40px;
}
.erbjudande {
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;

}
.btn-border {
    display: none;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
   
    margin-bottom: 1.25rem !important;
    padding-left: 15px;
    
}
#ap_gr_erbjudande .block_newsletter .btn::before {
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
    content: "Skicka" !important;
    margin-left: 0px;
    color: white;
}
#ap_gr_erbjudande .block_newsletter .btn::after {
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: white;
    display: none;
}
#ap_gr_erbjudande .block_newsletter .btn {
    position: relative;
    width: 100% !important;
    background: #d79b7d;

}}
/*____________________________________________________________________________SLUT ERBJUDANDE______________________________________________________________________________________*/

@media (max-width: 575px){

#pwc-delivery-options{
    margin-left: -10px;
}

.pwc .card {
    background-color: #fff;
    border: none;
    box-shadow: none;
}
.pwc .card-header, .pwc .card-block {
    padding-right: 15px!important;
    padding-bottom:15px !important;
    padding-left:5px !important;
    width: 100%!important;
}
.cart-voucher, .estimated_delivery_date_content {
    margin-left: 1.7vw !important;
}
    #back-top a {
    background: #23414b;
    color:#d79b7d;
}
  #back-top a:hover {
    background: #d79b7d;
    color: #23414b;
}
.footer-info h3 {
    color: #d79b7d;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: 700;
    text-align: left;
    line-height: 1.2rem;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color:transparent;
    margin-top: 15px;
    font-weight: 700;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 30px !important;
    padding-right: 1.25rem !important;
    padding-top: 11px !important;
    padding-bottom: 38px !important;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 30px !important;
    padding-right: 1.25rem !important;
    padding-top: 11px !important;
    padding-bottom: 38px !important;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 30px !important;
    padding-right: 1.25rem !important;
    padding-top: 11px !important;
    padding-bottom: 38px !important;
}
.block-social li a::before {
    font-size: 1.25rem;
    height: 40px;
    color: #23414b;
    left: 0;
    padding: 10px 0.75rem;
    background-color: white;
    display: flex;
}
.block-social li a.linkedin::before {
    content: "\f0e1";
    font-family: "Fontawesome";
}
#ap-fot-col4{
    margin-bottom: 30px;
}
#ap-fot-col3{
    margin-bottom: 10px;
}
.footer-container .block-social .navbar-toggler i::after {
    content: "\f108";
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: -150px !important;
    font-size: 1.5rem !important;
    font-weight: 600;
    color: #d79b7d !important;
    display: none;;
}
.footer-container .block-social .navbar-toggler i::before {
     content: "\f107";
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: -150px !important;
    font-size: 1.5rem !important;
    font-weight: 600;
    color: #d79b7d !important;
}
.footer-bottom {
    font-weight: 400;
    padding: 0px;
    margin-top: 0px;
}
/*.footer-container {*/
    padding-top: 0px;
    padding-bottom: 0px;
    background: #2B4852 !important;
    margin: 0;
/*}*/
}
@media (max-width: 767px){
#ap-col-bildB-stor-tel.ApColumn .ApImage .image_description {

margin-top: calc(200px + 10vh) !important;
z-index: 9;
left: 4% !important;
padding-top: 10vmax;
  padding-bottom: 10vmax;
  position: absolute;

}
/*#ap-col-bildB-stor-tel.ApColumn .ApImage .image_description {
    position: absolute;
    top: 45vh !important;
    z-index: 9;
    left: 4% !important;
}*/
#ap-col-bildB-stor-tel-stuck.ApColumn .ApImage .image_description {
    position: absolute;
    top: 45vh !important;
    z-index: 9;
    left: 4% !important;
}
#ap-col-bildC-stor-tel.ApColumn .ApImage .image_description {
    position: absolute;
     top: 45vh !important;
    z-index: 9;
    left: 4% !important;
}
#ap-col-bildC-stor-tel-stuk.ApColumn .ApImage .image_description {
    position: absolute;
     top: 45vh !important;
    z-index: 9;
    left: 4% !important;
}
#ap-col-bildD-stor-tel.ApColumn .ApImage .image_description {
    position: absolute;
      top: 40vh !important;
    z-index: 9;
    left: 4% !important;
}
#ap-col-bildD-stor-stuck.ApColumn .ApImage .image_description {
    position: absolute;
     top: 40vh !important;
    z-index: 9;
    left: 4% !important;
}
#ap_gr_best_products .block .ApColumn .ApImage{
    margin-top: 0px !important;
    margin-bottom: 30px !important;

}
#p_gr_best_products{

    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#ap_gr_best_products >*{
    width:33.333%;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
    width: 100%;
}

#ap-col-best-products1 {
    margin-top: -30px !important;
    margin-bottom: 30px !important;
}                     
.fal.fa-shield-check::before{
     content: "\f2f7";
      color:white;
}
#index .fa-shield-check::before{
     content: "\f2f7";
      color:#23414b;
}
.fal.fa-shipping-fast::before{
     content: "\f48b";
      color:white;
}
#index .fal.fa-shipping-fast::before{
     content: "\f48b";
      color:#23414b;
}
.fal.fa-hand-holding-box::before{
     content: "\f47b";
      color:white;
}
.frakt .fal.fa-hand-holding-box::before{
        content: "\f47b";
      color:#23414b;
}
#index .frakt.fal.fa-hand-holding-box::before{
     content: "\f47b";
      color:#23414b;
}
.fal.fa-user-headset::before {
    content: "\f82d";
    color:white;
}
.kund .fal.fa-user-headset::before {
    content: "\f82d";
    color:#23414b;
}
#index .fal.fa-user-headset .fa-3x::before {
    content: "\f82d";
    color:#23414b;
}
.fal.fa-user-headset .fa-3x::before {
    content: "\f82d";
    color:#23414b;
}
.thumbnail-container {
    text-align: left;
    padding-left: 10px;
}
.thumbnail-container .product-meta {
    position: relative;
    min-height: 11.25rem;
    height: 130px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding-top: 10px !important;
}
.lager-varianter {
    font-family: "Montserrat-Regular";
    font-size: 0.625rem;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 1px solid #E5E5E5 ;
    line-height: 0.762rem;
}
.form-control-label, .control-label, label, .label {
    text-align: left;
    font-size: 0.875rem;
}
.variant-right {
    float: right;
}
.productlist-manufacturer {
    font-family: "Montserrat-Regular";
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 0.762rem;
    padding-top: 10px;
    padding-bottom: 10px;
}
.thumbnail-container .product-title a {
    color: #000000;
    font-size: 0.75rem;
    line-height: 0.914rem;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    min-height: 40px;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; text-transform: none;
    display: inline-block;
}
.thumbnail-container .product-price-and-shipping .price, .thumbnail-container .product-price-and-shipping .regular-price  {
    line-height: 0.914rem;
    color: #000000;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
}
.thumbnail-container .product-price-and-shipping .regular-price {
    color: #f94c4c !important;
}
.meta-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: -70%;
}
.thumbnail-container .product-price-and-shipping {
    color: #000000;
    font-family: "Montserrat-Regular";
    font-size: 1rem;
    width: 77%;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.18rem;
    margin-top: 40px;
    font-weight: 700;
    margin-bottom: -45px;
}
.thumbnail-container .meta-button .btn-product.add-to-cart {
    background-color: #d79b7d;
    margin-left: 0;
}
.thumbnail-container .meta-button .btn-product i {
    color: #000 !important;
}
.thumbnail-container button.add-to-cart i {
    color: #Montserrat-Regular !important;
}
.fal .fa-shopping-bag .fa-stack-1x::before{
      color: #000 !important;
}
.name-btn-product{
    display:none;
}
.thumbnail-container .meta-button .btn-product {
    width: 40px !important;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color:  #d79b7d !important;
    position: relative;
    margin-left: 8px;
    padding: 0;
    padding: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-actions .control-label {
    display: inline-block;
    min-width: 50vw !important;
    color: #000000;
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-left: 15px;
}
.product-variants > .product-variants-item select {
    border: none;
    height: 2.5rem;
    width: 4.75rem;
    outline: none;
    padding: 0 0px;
    margin-left: 1.25rem;
}
.form-control-select {
    height: 2.625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAEqAAABKgGEjJ1fAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAA9QTFRF////AAAAAAAAAAAAAAAAUTtq8AAAAAR0Uk5TAAy5w43jGQUAAABOSURBVBhXY2CgFAgpIrFUnAUgbEYTJwYVF0MIR9jFCYghUowmQFEwAZYACUJIqBiEgqkG0TDFYCmYBFgKJgGWgkuApOASICmEBLJrKQMADzMOWSVbCJ8AAAAASUVORK5CYII=");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-attachment: scroll;
        background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
        background-position-x: right;
    background-position-x: right;
    background-position-x: 99%;
    background-size: 1rem 1rem;
    padding-right: 2rem;
}
.product-price {
    color: #00000;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 1rem  !important;
    line-height: 1.1rem !important;
     font-weight: 400;
}
.product-add-to-cart .control-label {
    display: none !important;
}
.product-quantity .qty {
    float: left;
    margin-bottom: 0.5rem;
    height: 50px;
    width: 25vw;
    border: 1px solid;
    margin-right: 1.25rem;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
/*.product-quantity .qty > * {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1.25rem;
}*/
.product-quantity .qty > * {
    display: flex;
    justify-content: center;
    align-items: center;
   
}
/*#product .product-quantity #quantity_wanted {
    font-weight: 400;
    color: #23414b;
    font-size: 1rem;
    height: inherit;
    border: none;
    padding: 0;
}*/
#product .product-quantity #quantity_wanted {
    font-weight: 400;
    color: #23414b;
    font-size: 1rem;
    height: inherit;
    border: none;
    padding: 0;
    display: flex;
    justify-content: start;
    align-items: center;
    display: flex !important;
}
#product .bootstrap-touchspin .input-group-btn-vertical button {
    position: absolute;
    display: inline-block;
    width: inherit;
    padding: 0;
    margin: 0;
    top: 0;
    height: 25px;
    width: 25px;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f068";
}
button.add-to-cart {
    color: #fff;
    margin-top: 0;
    font-family: ;
    font-weight: normal;
    background: #23414b !important;
    background-color: rgb(35, 65, 75);
    border: none;
    border-radius: 0px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    height: 50px;
    width: 100% !important;
}
.product-quantity .add {
    float: left;
    margin-bottom: 0.5rem;
    width: 100%;
}
.product-quantity.clearfix {
    -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: left;
    -ms-flex-pack: center;
    width: 85vw;
}
/*.product-detail-name {
    font-family: 'Prata-Regular', serif;
    font-weight: 400;
    color: #Montserrat-Regular;
    text-transform: normal;
    font-size: 2rem !important;
    line-height: 2.71rem;
    margin-bottom: 30px;
    padding: 0;
    text-align: left;
    position: relative;
}*/
.product-detail {
    text-align: left;
    padding-left: 10px;
    padding-right: 0px;
    position: relative;
}
.product-thumb-images .thumb {
    max-width: 50%;
}
.product-price {
    color: #000000;
}
.thumbnail-container .product-title {
    min-height: 3rem;
}
div.estimated_delivery_date {
    color: #000000;
    font-size: 0.78rem;
}
div.estimated_delivery_date {
    background: white none repeat scroll 0 0;
    box-shadow: none;
    color: #000000;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
}
.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 100%;
    flex-direction: column;
    padding-left: 0px;
}
.product-manufacturer {
    margin-bottom: 5px;
}
.product-variants > .product-variants-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
    justify-content: space-between;
    border: 1px solid black;
    width: 85vw;
    height: 50px;
}
#wrapper .breadcrumb {
    margin-top: 10px !important;
    padding-left: 0px;
    font-size: 0.8rem;
    margin-bottom: 5px;
}
}
@media (min-width: 768px){
.productname2{
  display: none;
}
}
@media (max-width: 767px){
.productname1{
   display: none;
}
}
.product-cover .layer:hover {
    color: #1e1e28;
    background: #d79b7d;
}
.product-cover .layer{
   border-radius: 0px !important;
   box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.175);
}
.product-tabs.tabs .nav-tabs .nav-link.active {
    color: #000000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
}
.product-tabs.tabs .nav-tabs .nav-link {
    border: 0 solid transparent;
    text-transform: normal;
    padding: 1.25rem 0 0;
    font-size: 1.375rem;
    font-weight: normal;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.863rem;
    margin-right: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #000000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none !important;
}
.products-section-title {
    font-size: 1.375rem;
      line-height: 1.863rem;
    position: relative;
    text-align: left;
    padding-bottom: 0.9375rem;
    z-index: 1;
    line-height: 30px;
    color: #000000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    padding-left: 15px;
}
.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 100%;
    align-items: ;
    flex-direction: column;
    padding-left: 0px;
}
.products-accordion .card-header a {
    width: 100%;
    display: inline-block;
    font-size: 1.375rem;
    position: relative;
    padding-bottom: 0.9375rem;
    z-index: 1;
    color: #000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    line-height: 1.863rem;
}
.products-accordion .card-header a::after {
    content: "\f068";
    font-size: 1rem;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-weight: 400;
    top: 0px;
    color: #000000;
    right: 25px;
}
.products-accordion .card-header a:hover::after {
    color:  #d79b7d !important;
}
#global_features_wrapper{

    margin-bottom: 0px;

}
.product-features {
    margin-top: 0.25rem;
}
.products-accordion .card-header {
    background: none;
    padding: 0px;
    padding-left: 0px;
    border-bottom: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding-left: 0px;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.products-section-title.add-fix-safari {
    padding: 0px 0;
    margin: 0px 0;
    display: flex;
    justify-content: start;
    padding-left: 1vw;
}
.owl-theme .owl-buttons div {
    background: #e5e5e5;
}
.owl-theme .owl-buttons div:hover {
    background: #d79b7d ;
}
.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%;
}
.gblock_post h3 {
    width: 100%;
    display: inline-block;
    font-size: 1.375rem;
    position: relative;
    padding-bottom: 0.9375rem;
    z-index: 1;
    color: #000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    line-height: 1.863rem;
}
.gblock_post {
    padding: 0px;
    background: #fff;
    margin-bottom: 1.5rem;
    width: 100%;
    float: left;
}
.relartikel{
    margin-left: 0.8vw;
}
.typeslider {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    margin-left: 1.4vw;
}
.typeslider .item .name a {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    font-size: 15px;
    line-height: 17px;
    font-family: 'Prata', serif;
    text-decoration: none;
    font-weight: 600;
    margin-top: 3px;
    text-transform: initial;
    margin-bottom: 3px;
}
.gblock_post .btn:hover {
    background: #d79b7d !important;
    text-decoration: none;
    color: #fff !important;
    text-decoration: underline;
    border-radius: 0%;
}
/*.gblock_post {
    display: none;
}*/
.blockreassurance_product {
    margin-top: 25px;
    display: flex;
    justify-content: start;
   width: 300px;
    flex-direction: column;
    float: left;
}
.blockreassurance_product .item-product {
    display: inline-block;
    height: 35px;
    float: left;
    margin-right: 5px;
    padding-top: 0px;
    margin-top: -5px;
    width: 35px;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 25px;
    width: 25px;
}
.blockreassurance_product p.block-title {
    line-height: 0.914rem;
    font-size: 0.75rem;
    font-family: "Montserrat-Regular", sans-serif;
}
#amazzing_filter.block .title_block{
    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;
}
.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;
}
.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;
}
.af-slider .slider-bar {
    margin: 5px 0 0.875rem;
    padding: 0 8px;
    clear: both;
    z-index: -1;
    position: relative;
    z-index: -1;
    position:relative;
}
/*.leo-megamenu .navbar-nav > li.active > a {
    color:#d79b7d !important;
}
.leo-megamenu .navbar-nav > li:hover > a {
	 color:#d79b7d !important;
}
.leo-megamenu .navbar-nav > li:focus > a {
	 color:#d79b7d !important;
}*/
/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  BILDER  OOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2,.BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2{
    color: #ffffff;
    font-size: 2rem;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 640px;
}
 .om-oss-info h2{
    color: M000000;
    font-size: 2rem;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem;

    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 640px;
}
.Bild-Button-Underline2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #000000!important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline!important ;
    line-height: 1.2rem !important;
}
  .BildC-Liten1 h2, .BildC-Liten2 h2{
    color: #ffffff;
    font-size: calc(1.125rem + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Prata-Regular', serif;
    line-height: calc(1rem + (37 - 25) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 200;
    letter-spacing: 0.015em;
}
/* Changed 2011*/
/*.BildA-Liten1 p, .BildA-Liten2 p,.BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p, .BildA-Stor p, .BildD-Stor p{
    color: #ffffff !important;
    font-size: calc(10px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(11px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 400;
    max-width: 450px;
}*/
.BildA-Liten1 p, .BildA-Liten2 p,.BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p, .BildA-Stor p, .BildA-Stor-Stuck p,.BildD-Stor p{
    color: #ffffff !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.4rem;
    font-weight: 400;
    max-width: 500px;
}

@media (max-width: 1199px){

#ap-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
}
/*.container {
    width: 100vw !important;
    max-width: 90%; 
}*/
#ap-col-bildA-stor-text {
    margin-top: -30vw;
    position: relative;
    margin-top: calc(-27vw - 4vw);
}
 .BildA-Stor p {
    color: #ffffff !important;
    font-size: calc(1rem + (42 - 38) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(1.4rem + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    max-width: 550px;
}
   .BildA-Stor h1 {
    color: #ffffff;
    font-size: calc(2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.9rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px; 
}


}
/*Bild-Button, .Bild-Button2{
    font-weight: 400;
    color: #ffffff !important;
    font-size: calc(0.75rem + (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;
}*/
@media (max-width: 991px){


#ap-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
}
#ap-col-bildA-stor-text {
    margin-top: -30vw;
    position: relative;
    margin-top: calc(-27vw - 4vw);
    margin-left: 1.5vw;
}
 .BildA-Stor p {
    color: #ffffff !important;
    font-size: calc(0.8rem + (42 - 38) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.2rem + (20 - 16) * ((100vw - 300px) / (1600 - 300)))!important;
    max-width: 550px;
}
 .BildA-Stor h1 {
    color: #ffffff;
    font-size: calc(1.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 540px;
}
.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2, .BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2 {
    color: #ffffff;
    font-size: 1.2rem;
    font-family: 'Prata-Regular', serif;
    line-height: 1.3rem;
    font-weight: 400;
    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, .BildA-Stor p, .BildD-Stor p {
    color: #ffffff !important;
    font-size: 1rem !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.4rem !important;
    font-weight: 400;
    max-width: 450px;
    margin-left: 2vw;
}
}
/*.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
}*/
/*#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}*/
/*#ap_gr_erbjudande {
    min-height: 156px;
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    flex-direction: column;
}*/
/*#ap-footer-info {
    padding-left: 4% ;
    padding-right: 4% ;
    margin: 0px !important;
}
#ap-footer-info-2 {
    padding-top: 40px;
    padding-left: 4% ;
    padding-right: 4% ;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

}*/
@media (max-width: 767px){
.ApQuicklogin .leo-quicklogin {
    line-height: 30px;
}}
@media (max-width: 767px){
    .widget-search .open form.popup-content {
    width: 100%;
}
}
@media (max-width: 767px){
#ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: row;
    background: transparent;
}

#index #header.stick_header {
    background: #23414b !important;
}

.leo-dropdown-cart-content {
    background: #fff;
    z-index: 99;
    border: 1px solid #f1f1f1;
    min-width: 290px;
    right: -20%;
    width: 90vw;
    position: relative;
}
.BildA-Stor h1{
    color: #ffffff;
    font-size:2.75rem !important;
    font-family: 'Prata-Regular', serif;
    line-height:3.312rem !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
    margin-bottom: 1.25rem;
}
.BildA-Stor{
    display: flex;
    justify-content: start;
    flex-direction: column;
}
}
@media (max-width: 767px){
#header.stick_header {
    background: #23414b !important;
    opacity: 1;
}    
#index #header.stick_header {
    background: #23414b !important;
    opacity: 1;
}
/*========================================================================================================= STORA BILDEN TELEFONEN =================================================================================*/
#ap_gr_bildA_tel{
    z-index: 0 !important;
    position: relative;
    margin-left: -12px;
    margin-right: 0px;
}
#ap_gr_bildA_tel_stuck{
    z-index: 0 !important;
    position: relative;
}
#ap_gr_bildA_text-stuk{
    margin-top: -135% !important;
}
#ap-col-bildA-stor-text {
    margin-top: -120%;
}
#ap-col-bildA-stor-stuck {
    margin-top: -135% !important;
}
#ap-col-bildA-stor-tel h4.title_block, #ap-col-bildA-stor-tel-2 h4.title_block{
    display: none;
}
#ap-col-bildA-stor-tel-stuck h4.title_block {
 display: none;
}
#index #header.stick_header {
    background: #23414b !important;
}
ul.globomenu-submenu.globomenu-grid-row.globomenu-submenu-drop.globomenu-submenu-type-mega.globomenu-submenu-align-full_width {
    margin-top: 0px;
}
.globomenu-has-submenu-drop > .globomenu-target::after {
  
    font-size: 1em !important;
}
.globomenu-responsive-toggle {
    background: none;
        background-color: transparent;
    z-index: -1;
}
#index #header.stick_header {
    background: #2B4852 !important;
    opacity: 1;
}
#header.stick_header {
    background: #2B4852 !important;
    opacity: 1;
}
.header-top {
    height: auto;
    min-height: 55px;
    border-bottom: none !important;
    background: #2B4852; 
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#index .header-top {
    height: auto;
    min-height: 55px;
    border-bottom: none !important;
    background: transparent;
    border-bottom: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
#ap-gr-headeritems {
    display: flex;
    background: transparent;
    justify-content: space-between;
    align-items: center;
    max-height: 100px !important;
    height: 100px;
    padding-top: 30px;
    position: relative;
    z-index:1;
    padding-left: 0px !important;
    padding-right: 0px !important;

}
/*index #ap-gr-headeritems {
    display: flex;
    background: transparent !important;
    justify-content: space-between;
    align-items: center;
    max-height: 110px !important;
    height: 110px;
    padding-top: 30px;
    position: relative;
    z-index:1;
    padding-left: 0px !important;
    padding-right: 0px !important;
}*/
#col_headeritems_1 {
    padding: 0px;
    padding-left: 0px;
    display: flex;
    justify-content: center;
    width: 50%;
    position: relative;
    padding-left: 40px;
    z-index: 1;
}
.img-fluid{
    max-width: 100%;
    height: auto;
    width: 72px;
    padding-top: 1rem;
}
#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20% !important;
    position: relative;
    padding: 0px;
    padding-top: 15px;
}
.navbar-toggler {
    top: 0px !important;
    color: #ffffff !important;
    z-index: 1;
    position: relative;
    width: 60px;
    font-size: 1.25remem;
    font-weight: 600;
    transform: none !important;
    padding-left: 0px;
}
#index .navbar-toggler {
    top: 0px !important;
    color: #ffffff !important;
    position: relative;
    width: 60px;
    font-size: 1.25rem;
    font-weight: 600;
    transform: none !important;
    padding-left: 0px;
}
#col_headeritems_3 {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 30%;
    margin-right: 15%;
    position: relative;
    padding-top: 6px;
}
/*.ol_headeritems_3 .fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background: #ffffff;
    border-radius: 50%;
    font-size: 1em;
}
#index .col_headeritems_3 .fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background: #ffffff;
    border-radius: 50%;
    font-size: 1em;
}*/
/*.fa-search::before {
    content: "\f002";
    font-size: 1em;
}
#index .fa-search::before {
    content: "\f002";
    font-size: 1em;
}
.widget-search .open form.popup-content {  
    margin-left: -245%;
    width: 300px;
}
.btn-search:after{
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: #23414b;
}
.widget-search .open input[type="text"] {
    width: 100%;
    opacity: 1;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.widget-search form button[type="submit"] {
    right: 0px !important;
}
.widget-search form input[type="text"] {
    border: none;
    padding: 14.5px 140px 14.5px 1.25rem;
    width: 10%;
    font-size: 1rem;
    background: white;
    opacity: 0;
    color: #23414b;
    font-weight: 400;
    letter-spacing: 0.25px;
    -webkit-transition: none;
    -o-transition: none;
    transition: anone;
}
.widget-search form button[type="submit"] {
    cursor: pointer;
    position: absolute;
    border: none;
    color: #23414b;
    font-size: 1.1875rem;
    background: #d79b7d;
    right: 50px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: none(-50%);
    -moz-transform: none(-50%);
    -ms-transform: none(-50%);
    -o-transform: none(-50%);
    transform: none(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 10px;
    border-radius: 0px;
}
i.fal .a-plus .fa-stack-1x{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
}
 #index .fal.fa-user::before {
    content: "\f007";
}
.fal.fa-user::before {
    content: "\f007";
}
.userinfo-selector .popup-title i {
    font-size: 1em;
    background: white;
    border-radius: 50%;
}
.userinfo-selector {
    margin-left: 0px !important;
    padding-left: 0px !important;
    float: none !important;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
.userinfo-selector::before {
    display: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fa-shopping-bag::before {
    content: "\f290";
    color: black;
    font-size: 1em;
}
#index .fa-shopping-bag::before {
    content: "\f290";
    color: black;
    font-size: 1em;
}*/
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
.cart-products-count {
    position: absolute;
    top: 50px;
    left: 113.7px;
    font-size: 0.6rem;
 
}
index .cart-products-count {
     position: absolute;
    top: 50px;
    left: 113.7px;
    font-size: 0.6rem;
}
/*#index .cart-products-count {
  position: absolute;
  color: #000000;
  top: 50%;
  right: 10%;
  transform: translate(30%, -25%);
}*/
#_desktop_cart .leo-cart-dropdown-action {
    padding-top: 0px !important;
}
.leo-dropdown-cart-subtotals .label {
    font-size: 13px !important;
}
.post-logo a {
    padding: 0px 0 0 0 !important;
}
.post-logo {
    left: -10% !important;
    width: 84px;
}

#col_headeritems{
    max-height: 80px !important;
    height: 68px;
}
#col_headeritems_3 > * {
    padding-left: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#col_headeritems_3 > * {
    padding-left: 0px;
    margin-right: 10px !important;
}
.widget-search .popup-title i {
    top: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}   
.leo-megamenu.disable-canvas .leo-top-menu {
    background: #fff;
    position: fixed;
    top: -130px;
    left: 0;
    right: 0;
    padding: 30px 0;
    z-index: 999;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-top: 100px;
}
.leo-megamenu .collapse .navbar-nav .nav-item.dropdown.open-sub > .caret::before {
    display: none !important;
}
.leo-megamenu.disable-canvas .navbar-nav .nav-item .caret::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    color: #000;
    z-index: 1001;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-weight: 300;
    margin-left: -300px;
    padding-left: 270px;
    margin-top: -10px
}
.leo-megamenu.disable-canvas .navbar-nav .nav-item .caret::after {
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    color: #000;
    z-index: 1001;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-weight: 300;
    margin-left: -300px;
    padding-left: 270px;
    margin-top: -10px
}
.leo-megamenu .navbar-nav > li > a {
    font-size: 1rem;
    text-transform: uppercase;
    color: #000000;
    position: relative;
    font-weight: 400;
    margin: 0 0;
    padding: 38px 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-bottom: 1px solid;
}
.leo-megamenu.disable-canvas .navbar-nav {
    margin: 0;
    border-top: 1px solid;
    z-index: 999;
    position: relative;
}

.leo-megamenu.disable-canvas .dropdown-menu {
    width: 100% !important;
    padding: 1.25rem 15px;
    overflow-y: scroll;
    height: 400px;
}
.leo-megamenu .navbar-nav > li > a > .menu-title {
    position: relative;
    padding-left: 1.25rem;
}
.BildA-Stor h1 {
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.4rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
}
.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2, .BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2 { 
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
/*.ApColumn .ApImage .image_description {
    position: absolute;
    top: 0px
    z-index: 9;
    left: 50px;  
    padding-top: 68%;
}*/
.Bild-Button-D{
    width: 99%;
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;
}
.Bild-Button-D:after{
    font-family: 'Font Awesome 5 Pro' !important;
    content: "\f061"!important;
    margin-left: 1.25rem!important;
    color: #23414b!important;
}
/*#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
        padding-left: 0px;
    padding-left: 4%;
}*/
.Bild-Button{
    width: 96%;
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;

}
}
@media (max-width: 767px){
#ap_gr_bildB {
        margin-left: -1.25rem !important;
        margin-right:  -1.25rem !important;
}
}
@media (max-width: 767px){
#ap_gr_bildBCStuck {
        margin-left: -1.25rem !important;
        margin-right:  -1.25rem !important;
}
}
@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 #23414b ;
    border-radius: 6px ;

}}
@media (max-width: 767px){
    .thumbnail-container .product-price-and-shipping .price {
    line-height: 1.125rem;
}
.products-accordion .card {
    margin: 0px;
    border: none;
    border-bottom: none;
    border-radius: 0px;
}
.card-block {
    padding: 0;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    margin-bottom: 10px;
}
.thumbnail-container .product-price-and-shipping {
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: 1rem;
    width: 100px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 10px;
}}
@media (max-width: 767px){

.product-description p{
    text-align: left;
}
.product-detail-name{
    text-align: left;
}
.product-prices {
    text-align: left;
    border-bottom: none;
    padding-bottom: 10px;
}
.product-quantity.clearfix {
    justify-content: start; 

}
.nav-tabs {
    display: flex;
    align-items: baseline;
    flex-direction: column;
}}
@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;
}
}
@media (max-width: 767px){
#back-top a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 40px;
    height: 40px;
   background:  #23414b !important;
    color: #fff !important;
    font-size: 1.25rem;
    line-height: 40px; 
}
#back-top a:hover {
    background: #d79b7d !important;
    color: #000 !important;
 }
  
 .btn{
     text-transform: initial;
    color: #F0F0F5;
    font-weight: 400;
    background: #23414b;
        background-color: rgb(35, 65, 75);
    letter-spacing: 1px;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 8px 5px;
}
#back-top a {
    margin-bottom: 100px !important;
}} 
@media (max-width: 767px) {
.footer-container .block-social .navbar-toggler i {
    color:transparent;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
    #ap-footer-info-2 {
    padding-top: 40px;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
#ap-footer-info{
    margin-left:5%;
    margin-right:5%;
}}
/*quickview .images-container .product-thumb-images {
    position: relative !important;
    top: 1.25rem;
    width: auto;
    z-index: 9;
    right: 0px;
}*/
.modalview .product-quantity .qty {
    float: left;
    width: 100px;
    margin-bottom: 0.5rem;
    height: 50px;
    width: 100px !important;
    border: 1px solid;
    margin-right: 15px !important;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.modalview .product-variants > .product-variants-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
    justify-content: space-between;
    border: 1px solid black;
    width: auto !important;
    height: 50px;
}
.modalview .product-variants > .product-variants-item select {
    border: none;
    height: 2.5rem;
    width: 4.75rem;
    outline: none;
    padding: 0 0px;
    margin-left: auto;
    margin-right: 1.25rem;
}
.modalview .product-actions .control-label {
    display: inline-block;
    width: auto !important;
    color: "#Montserrat-Regular";
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    margin-left: 1.25rem;
}
.quickview .images-container .product-thumb-images {
    position: absolute;
    z-index: 9;
    left: 1.25rem;
    top: 0;
    width: 40px;
    margin-top: 360px;
    display: flex !important;
    justify-content: start;
    align-items: center;
}
.quickview .images-container .product-cover {
    padding-right: 0px;
    padding-bottom: 90px;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    display: flex !important;
    justify-content: start;
    align-items: center;
}
.estimated_delivery_date_value {
    font-weight: 400;
    white-space: nowrap;
}
.product-additional-info .estimated_delivery_date{
	display: none !important;
}
#stockalert-add, #stockalert-remove {
    box-shadow: none;
    margin: 1rem 0;
    background: #fff;
    padding: 1.25rem 0.0rem;
    height: auto;
    line-height: 1.3rem;   
}
#stockalert-add button, #stockalert-remove button {
    text-transform: none;
    border-color: transparent;
    color: #fff;
    background-color: #f6f6f6;
    margin-bottom: 1rem;
    white-space: normal;
    width: 100% !important;
}
#stockalert-add .disclaimer {
    font-size: 0.875rem;
}
.availability-list .fa-stack{
	margin-top: -0.75rem;
	position: relative;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block !important;
}
.availability-out .fa-stack{
	margin-top: -0.75rem;
	position: relative;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block !important;
}
.availability-soon .fa-stack{
	margin-top: -0.75rem;
	position: relative;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block !important;
}
.availability-list .fal.fa-circle::before, .availability-out .fal.fa-circle::before, .availability-soon .fal.fa-circle::before,{
    content: "\f111";
    color: #fff;
    font-size: 8px;
    display: none;
}
.availability-list .fas.fa-circle::before{
    content: "\f111";
    color: #63E168;
    font-size: 8px;
}
.availability-soon .fas.fa-circle::before{
    content: "\f111";
    color: #F6E902;
    font-size: 8px;
}
.availability-out .fas.fa-circle::before{
    content: "\f111";
    color: #F60002;
    font-size: 8px;
}
/* oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooJustering av vänsterkant i produklistan oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
@media (min-width: 768px) {
#wrapper .breadcrumb {
    background: transparent;
    padding: 0;
    position: relative;
    margin: 30px 0 15px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    text-align: left;
    margin-left: 0px;
}
#ap-gr-nav1-flex .title_block, #ap-gr-nav1-flex-prod .title_block{
display: none;
}
/*-----------------Css för hela groupen --------------*/
#ap-gr-nav1-flex {
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-left: -15px;
    height: 42px !important;
    background:  #2D4855;
}

#index #ap-gr-nav1-flex {
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-left: -15px;
    height: 42px !important;
    background:  #2D4855;
}
/*-----------------Css för flexboxkolumnen --------------*/

.ap-gr-nav1-flex-prod{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: -15px;
    height: 42px !important;
    background: #2D4855;
}
#index .ap-gr-nav1-flex-prod{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: -15px;
    height: 42px !important;
    background: #2D4855;
}
#ap-col-nav1-flex {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 0;
    height: 42px;
    align-content: center;
    padding-top: 5px;
}
.fa-inverse{
    color: white;
}
.kundtjanst{
    padding-right: 10px;
    padding-left: 3px;
}
.kundtjanstStuck{
    padding-right: 10px;
  
}
.kund-frakt-lev-trygg{
    display: flex;
    justify-content: center;
    align-items: center;
}
/*-----------------Css för Html text--------------*/
 .nav1text{
    font-family: 'Montserrat-Regular', sans-serif;
    float:left;
    color: white;
    font-weight: 200;
    font-size: 0.75rem;
    margin-left:3px;
    padding-top: 8px;
    letter-spacing: 0.01rem;
 }
/*-----------------Css för Html rubrik--------------*/
.nav1rubrik a, .nav4rubrik a{
    color:white;
}
 .nav1rubrik, .nav4rubrik{
    font-family: 'Montserrat-Bold', sans-serif;
    float:left;
    color: white;
    font-weight: 700;
    font-size: 0.75rem;
    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;
}
/*.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 100%;
    align-items: ;
    flex-direction: column;
    padding-left: 11px;
}*/

.category-products {
    margin-bottom: 2rem;
    padding-left: 11px;
}
.bestkit-searchpage .nav-tabs > li > a.off, .bestkit-searchpage .nav-tabs > li > a.off:hover {
    background: none!important;
    color: #999 !important;
    border-color: none !important;
    border-right-color: none;
    cursor: not-allowed;
}
.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;
}
.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: none;
    color: #fff;
}
.bestkit_asearch_container.row.product{
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    max-width: 450px;
}
.bestkit_asearch_container.row.product>*{
    width: 100%%;
}

.bestkit_asearch_container.row.category {
     display: flex !important;
    justify-content: flex-start;
    align-items: center;
    max-width: 450px;
}
.bestkit_asearch_container.row.category>*{
      width: 100%;
}
.bestkit-searchpage .nav-tabs > li > a:hover {
    background: none;
}
.bestkit-searchpage .nav-tabs > li:nth-child(2) > a {
    border-left-color: none;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: none;
    border-left-color: none;
}
.bestkit-searchpage .nav-tabs {
    background: none;
    margin-bottom: 9px;
    border-top: none;
    margin-top: -1.25rem;
    padding-left: 15px;
    margin-right: 11px;
}
.block-category, .block-search{
    width: 1110px !important;
    max-width: 100%;
    padding-right: 0px !important;
    margin-right: 0px;
    padding-bottom: 1.25rem;
    border-bottom: none;
}
.block-category h1, .block-search h1{
    font-family: 'Prata-Regular', serif !important;
    font-weight: normal;
    text-transform: none;
    font-size: 2rem !important;
    line-height: 2.7rem;
    margin-bottom: 25px;
    padding: 0;
    text-align: left;
    color: #000000;
    margin-top: 3px;
    margin-left: -2px;
}
}
/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooJustering av  quickview och add to cart knapparna i produktlistan ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
@media (min-width: 768px) {
.thumbnail-container .quickview{
    padding-right: 10px;
}
.meta-button{
    float: right !important;
  

}
.meta-button{
    float: right;
}
}
/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooJustering av fotterooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/

#ap-footer-info-2 {
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 85px;
}
.footer-container {
    overflow: hidden;
    padding-top: 0px;
    background: ##23414b !important;
    margin-top: 0px;
}
.footer-container .main-text-newsletter h3 {
    font-size: 1rem;
    display: block;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent; !important;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 15px;
    font-weight: 700;
}

@media (max-width: 575px) {
.footer-container .title_block {
    margin-top: 0px !important;
      height: 0rem !important;
    margin-bottom: 0rem !important;
}}
#ap-footer-info{
     padding-bottom: 60px;
}
#ap-footer-info-2{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
}
#ap-footer-info-2>*, #ap-footer-info>*{
     padding: 0px;
}
.footer-container li {
     color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
}
.footer-info {
   margin-top: -1.25rem;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    
}
.footer-info p{
    color: #ffffff !important;
    font-family: 'Montserrat-Regular', sans-serif;
 }
.footer-info a {
     color: #ffffff !important;
   font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
}
.footer-info h3 {
    color: #d79b7d;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: 700;
    text-align: left; 
    line-height: 1.2rem;
}
.block_newsletter p {
    line-height: 0px;
    color: #000000;
    font-size: 1rem;
    text-align: left;
    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;
}
#ap-gr-footer-flag-flex {
 width:100%;
}
 #ap-col-footer-flag-flex >* {
  margin-right: 15px;
}
#ap-col-footer-flag-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width:100%;
}
.footer-containe0r .main-text-newsletter h3 {
    font-size:1rem;
    display: block;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: normal;
    color: #d79b7d ;
}
.block_newsletter.block .block_content > form {
    width: 100%;
    max-width: 350px;
    display: inline-block;
    float: none;
    height: 40px;
}
.block_newsletter .input-wrapper {
    position: relative;
}
.block_newsletter form input[type="email"]::placeholder {
    color: #23414b !important;
    opacity: 1;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
}
.block_newsletter input::placeholder {
    color: #f94c4c !important;
    font-weight: 400;
    opacity: 1;
}
input::placeholder, textarea::placeholder {
    color: #fff;
}
.block_newsletter span.btn-border {
 
    display: none !important;
}
.block_newsletter .btn::before{
    font-family: 'FontAwesome';
    content: "\f1d9";
    margin-left:1.25rem;
    color: #23414b;
}
.block-social li a::before {
    font-family: "Material-Design-Iconic-Font";
    font-size: 40px;
    height: 40px;
    color: #fff;
    left: 0;
}
.block-social li a:hover::before {
    color: #d79b7d ;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#ap-fot-col3.footer-container li a {
    font-size: 0.8rem!important;
    font-weight: 200 !important;
    color: #f0f0f5;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 3px ;
    padding-right: 1.25rem !important;
    padding-top: 11px !important;
    padding-bottom: 38px !important;
}
.block-social li a::before {
    font-size: 1.25rem;
    height: 40px;
    color: #23414b;
    left: 0;
    padding: 10px 0.75rem;
    background-color: white;
    display: flex;
}
.block-social li a.facebook::before {
    font-family: 'FontAwesome';
    content: "\f09a";
    padding: 10px 15px;
}
.block-social li a:hover::before {
    color: #d79b7d ;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.block-social li a.linkedin::before {
    content: "\f0e1";
     font-family: "Fontawesome";
}
.title_block .block-contact-title{
    margin-bottom: 0px;
}


.footer-container .block-social .navbar-toggler i {
    color: #F0F0F5;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

.footer-bottom .ApColumn:nth-child(2) {
    margin: 0px 0 0px;
}
@media (min-width: 1200px) {

    .BildA-Stor h1, .BildA-Stor-Stuck h1{
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 500px;
    margin-left: 0%;
}
.BildA-Stor p, .BildA-Stor-Stuck p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
}
/*.Bild-Button, .Bild-Button2, .Bild-Button4, .Bild-Button-D {
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
    margin-top: 20px;
    width: 200px;
}*/
#ap-col-bildD-stor-stuck .image_description {
    position: absolute;
    top: 68% !important;
    z-index: 9;
    left: 2%;
    right: 2%;
}
#ap-footer-info{
    display: flex;
    justify-content: start;
    margin-left: 0% !important;
    align-items: center;
}
#ap-footer-info>*{
    width: 33.333% !important;
}
#ap-footer-info-2{
    margin-left:0%;
    margin-right:0%;
    padding-top: 85px;
}
#ap-footer-info{
    margin-left:0%;
    margin-right:0%;
    padding-top: 15px;
}
    .block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}
    .footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
 .block.foretag-info {
    margin-top: 2rem;
}   
  #ap-footer-info {
    padding-left: 0%;
    padding-right: 0%;
    margin: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
    display: flex;
    justify-content: space-between;
    width: 66.66666%;
   
}}
@media (min-width: 992px) {
#ap_gr_om_oss_info_stuck{
    margin-left: 0vw;
    margin-right: 0vw;

}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
}
.om-oss-info-stuck h2 {
    color: M000000;
    font-size: 2rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem !important;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 100%;
}
    .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;   
}
.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: 1199px) {
    .block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}
    .footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
 .block.foretag-info {
    margin-top: 2rem;


}}
/*@media (max-width: 991px) {
#ap-footer-info{
    margin-left:5%;
    margin-right:5%;
}}
@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) {
 #ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
#ap-footer-info{

    margin-left: 0% !important;
    margin-right: 0% !important;
    padding-left: 1%;
    padding-right: 1%;
}
.block_newsletter.block {
     padding-top: 0px;
     text-align: center;
 }
.block_newsletter.block .block_content > form {
    float: right !important;
    display: block;
    margin: 15px auto;
}}*/
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooJustering av headern ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
@media (max-width: 1000px) {
#ap-gr-nav1-flex{
    display: none;
}
}

/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopopup slut i lager oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
.PA_popup, .PA_popup {
    display: none;
    position: fixed;
    z-index: 5020;
    background: #FBFBFB;
    padding: 1.25rem 40px;
    max-width: 600px;
    border-radius: 0px;
    box-shadow: none;
    width: 92%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.pasubmit, .paerror {
    width: 100%;
    background: #23414b;
    border: none;
    padding: 0.75rem;
    text-align: center;
    text-transform: none;
    font-size: 1rem;
    color: #fff;
}   
.pasubmit:hover{
    background: #d79b7d !important;
    color: #000000 !important;
}
.PA_close span {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    background: none repeat scroll 0% 0% #d79b7d;
    cursor: pointer;
    color: #FFF;
    border: 2px solid #FFF;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
    right: -55px;
    top: -35px;
    line-height: 28px;
    font-weight: bold;
}
/*#product .bootstrap-touchspin .input-group-btn-vertical button {
    position: absolute;
    display: inline-block;
    width: inherit;
    padding: 0;
    margin: 0;
    top: 0;
    height: 25px;
    width: 25px;
    background: white !important;
    border: none !important;
	color:#ffffff !important;
}*/
#product .bootstrap-touchspin .input-group-btn-vertical button {
    position: absolute;
    display: inline-block;
    width: inherit;
    padding: 0;
    margin: 0;
        margin-left: 0px;
    top: 0;
    height: 25px;
    width: 25px;
    background: transparent; !important;
    border: none !important;
    color: #ffffff !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: 5px;
    z-index: 0;
}
.line-under{
	border-bottom: 1px solid black;
    margin-bottom: 17px;
}
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooJustering av accordion bredd oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
@media (min-width: 1200px) {
	.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 100vw;
    align-items: ;
    flex-direction: column;
    padding-left: 1.5vw;
    width: 640px !important;
}
}

/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
@media (max-width: 1199px) {

.kund-frakt-lev-trygg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 30px;
}

	.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 90vw;
    align-items: ;
    flex-direction: column;
    padding-left: 3vw;
}
.products-section-title {
    font-size: 1.375rem;
    line-height: 1.863rem;
    position: relative;
    text-align: left;
    padding-bottom: 0.9375rem;
    z-index: 1;
    line-height: 30px;
    color: #000000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    padding-left: 1.5vw;
}
.products-section-title.add-fix-safari {
    padding: 0px 0;
        padding-left: 0px;
    margin: 0px 0;
    display: flex;
    justify-content: start;
    padding-left: 2vw;
}
.page-content.page-cms {
    background: white;
    padding: 1.25rem;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    padding-right: 0rem;
    padding-left: 0rem;
    text-align: left;
    margin-left: -2vw;
    padding-right: 0rem;
    max-width: 98%;
}
#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    margin-left: -2vw;
    padding: 0px;
}
#main .page-content h2{
     font-family: "Montserrat-Regular¨", sans-serif;
    font-size: 1.5rem;
    line-height: 1.7rem;
    padding: 0;
        padding-left: 0px;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    padding-bottom: 5px;
  
}
#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 2.1rem;
    padding: 0;
        padding-left: 0px;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    margin-left: -2vw;
}
}
@media (max-width: 991px) {
    .products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 90vw;
    align-items: ;
    flex-direction: column;
    padding-left: 1vw;
    padding-right: 1vw;
}
}
/* 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 VARUKORGEN 000000000000000000000*/
@media (min-width: 768px) {
/*.alternative_methods {
    float: none;
    margin-left: 200px;
    font-size: 1.25rem;
}*/
body#checkout .card-block .cart-summary-subtotals .value {
    color: #000000;
    font-size: 1rem;
    font-weight: 600;
}
/*.alternative_methods::before {
  content: url(../img/modules/appagebuilder/images/icon-swish_small_1.125rem.png) ;
}*/
.product-line-grid-body{
        width:40% !important;
    }
.product-line-grid-left {
    width:10% !important;
    margin-left: -0.3rem;
}
hr.separator{
    margin-top: 11px !important;
}
.product-line-grid-body > .product-line-info {
    margin-bottom: 0px;
}
.product-line-grid-body a.label:hover {
    color: #d79b7d ;
}
.product-line-grid-body .product-price {
    font-size: 13px;
    line-height: 0.875rem;
    float:right;
    margin-top: -1.25rem;
}
.cart-grid-body .cart-overview {
    padding: 0rem;
    border-bottom: 1px solid #f1f1f1;
}
.cart-grid-body .cart-overview .product-price{
    font-size: 0.875rem;
}
.card-block  h1.h3.my-0 {
    padding-left: 2vw ;
}
.pwc{
    z-index: 0 !important;
}
.pwc .mb-0, .pwc .my-0 {
    margin-bottom: 0 !important;
    font-weight: 700;
}
/*.pwc .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-top: 11px;
}*/
.pwc .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-top: 11px;
    margin-right: -8vw;
}
.pwc .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.pwc .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-top: 10px;
}
.pwc .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.pwc .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.pwc .col-md-10 {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-top: 8px;

}
/*.pwc-delivery-options li.selected {
    margin-top: 30px !important;
}*/

.product-line-grid-right{
    float: right;
    width: 35%;
    margin-right: 10px
}
#product-customizations-modal-21{
    float: left !important
}
.product-line-grid-right .bootstrap-touchspin {
    box-shadow: none;
}
.product-line-grid-right .col-md-7 {
    float: right !important;
    font-size: 0.75rem !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    line-height: 11px !important;
    padding: 0px;
    margin-top: 3px;
    min-width: 50%;
}
.product-line-info{
    font-size: 0.75rem !important;
    font-family: 'Proxima-Nova-Regular', sans-serif;
    line-height: 13px !important;
}
.product-line-grid-body .product-price {
    padding-top: 15px;
    color: #000000 !important;
    font-family: 'Montserrat-Regular', sans-serif;
}
.cart-summary-line {
    margin-bottom: 5px;
}
.cart-item {
    padding: 6px 0 3px;
    border-bottom: 1px solid #f1f1f1;
}}
/* IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IKONER IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII*/
@media (max-width: 767px) {


.search-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
}
.prodlut-icon{
    width: 43px;
    height: 43px;
    display: inline-block;
    margin: 4px;
}
.prodslut-icon .fa-stack {
    position: relative;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
    margin-right: 15px;
    margin-top: 2px;
}
index .search-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
}
index .prodslut-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
}
index .shoping-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
    padding-top: 2px;
}
.user-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block;
 }
 index .user-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block;
 }


  .fa, .fab, .fad, .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: inherit;
}

 index .fa,  index .fab,  index .fad,  index .fal,  index .far,  index .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: inherit;
}
.leo-bt-cart-content .fa-stack {
    position: relative;
    width: 1em;
    height: 1em;
    line-height: 1em;
    display: inline-block;  
    margin-top: -11px;
    margin-left: -1px;
}
.leo-bt-cart-content .fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
   color:#000000 !important;
    font-size: 0.6rem;
    margin-left: 2.5px;
    font-weight: 600;

    
}
.leo-quickview-bt-content .fa-circle::before {
    content: "\f111";
    color: #e5e5e5 !important;
    background: #e5e5e5 !important;
    border-radius: 50%;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Pro";
}
index .leo-quickview-bt-content .fa-circle::before {
    content: "\f111";
    color: #e5e5e5 !important;
    background:#e5e5e5 !important;
    border-radius: 50%;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Pro";
}
.leo-quickview-bt-content .fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
index .leo-quickview-bt-content .fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
.user-icon .fas.fa-circle::before {
    content: "\f111";
    color: white;
    background: white;
    border-radius: 50%;
    font-size: 1.6em;
    font-family: "Font Awesome 5 Pro";
}
index .user-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 1.6em;
    font-family: "Font Awesome 5 Pro";
}
/*.user-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .user-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
.shoping-icon .fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.1em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 0.9;
    font-family: "Font Awesome 5 Pro";
    margin-left: 0px;

}
index .shoping-icon .fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.1em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 0.9;
    font-family: "Font Awesome 5 Pro";
    margin-left: 0px;
}
.shoping-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background: #ffffff;
    border-radius: 50%;
    font-size: 2em !important;
    font-family: "Font Awesome 5 Pro";
}
index .shoping-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 2em !important;
    font-family: "Font Awesome 5 Pro";
}
/*.shoping-icon .fal.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .shoping-icon .fal.fa-circle:hover:before{5445
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
.search-icon .fas.fa-circle::before {
    content: "\f111";
    color: white;
    background: white;
    border-radius: 50%;
    font-size: 2em;
    font-family: "Font Awesome 5 Pro";
}
.prodslut-icon .fas.fa-circle::before {
    content: "\f111";
    color: #d79b7d;
    background: #d79b7d;
    border-radius: 50%;
    font-size: 2.5em;
    font-family: "Font Awesome 5 Pro";
}
index .search-icon .fas.fa-circle::before {
    content: "\f111";
    color: #ffffff;
    background:#ffffff;
    border-radius: 50%;
    font-size: 2em;
    font-family: "Font Awesome 5 Pro";
}
index .prodslut-icon .fas.fa-circle::before {
    content: "\f111";
    color: #d79b7d;
    background:#d79b7d;;
    border-radius: 50%;
    font-size: 2em;
    font-family: "Font Awesome 5 Pro";
}
/*.search-icon .fas.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}
#index .search-icon .fas.fa-circle:hover:before{
    content: "\f111";
    color: white;
    background: #d79b7d !important;
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
}*/
.prodslut-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
    margin-left: 10px;
}
.search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
}
index .search-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
}
index .prodslut-icon .fal.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
}
/*.thumbnail-container .compare .btn-product, .thumbnail-container .quickview .btn-product, .thumbnail-container .wishlist .btn-product {
    display: inline-block;
    min-width: 42px;
    min-height: 42px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    overflow: hidden;
    border: none;
    background: #e5e5e5;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
}*/
/*.thumbnail-container .meta-button .btn-product.add-to-cart {
    background-color: #d79b7d;
    margin-left: 0;
    width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
}
.thumbnail-container .meta-button .leo-quickview-bt-content{
   background-color: #e5e5e5;
    margin-left: 0;
    width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
}*/
/*.thumbnail-container .meta-button .btn-product {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color: #e5e5e5;
    position: relative;
    margin-left: 8px;
    padding: 0;
    padding: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
[class^="icon-nqt-"], [class*=" icon-nqt-"] {
    font-family: 'nqt-icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.thumbnail-container .meta-button .btn-product .name-btn-product {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 7px;
    color: #fff;
    background-color: #97a5b2;
    background-color: rgba(151, 165, 178, 0.75);
    zoom: 1;
    background-color: transparent\9;
    font-size: 10px;
    padding: 3px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    border-radius: 11px;
    pointer-events: none;
}
.humbnail-container .meta-button .btn-product .name-btn-product {
    color: #fff;
    font-size: 10px;
    visibility: hidden;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    pointer-events: none;
}
.thumbnail-container .meta-button .btn-product i {
    line-height: 40px;
    color: #000;
}
/*.meta-button{
    margin-left: 42% !important;
}*/
.product-meta{
    background: white;
}
.fal.fa-shield-check::before{
     content: "\f2f7";
      color:white;
}
#index .fa-shield-check::before{
     content: "\f2f7";
      color:#23414b;
}
.fal.fa-shipping-fast::before{
     content: "\f48b";
      color:white;
}
#index .fal.fa-shipping-fast::before{
     content: "\f48b";
      color:#23414b;
}
.fal.fa-hand-holding-box::before{
     content: "\f47b";
      color:white;
}
#index .fal.fa-hand-holding-box::before{
     content: "\f47b";
      color:#23414b;
}
.fal.fa-user-headset::before {
    content: "\f82d";
    color:white;
}
#index .fal.fa-user-headset .fa-3x::before {
    content: "\f82d";
    color:#23414b;
}
.kund .fal.fa-user-headset .fa-3x::before {
    content: "\f82d";
    color:#23414b;
}
.fal.fa-eye::before{
     content: "\f06e";
      color:#23414b;
}
.fal.fa-minus::before {
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
.fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
index .fal.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color:#5e5e5e !important;
}
.fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.2em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 1;
    margin-left: 0px;
    
}

index .fal.fa-shopping-bag::before {
    content: "\f290";
	font-size: 1em;
	font-weight: 200 !important;
	color: #23414b;
	opacity: 0.9;
}
/*.fa-search::before {
    content: "\f002";
    font-size: 1.25em;
}
#index .fa-search::before {
    content: "\f002";
    font-size: 1.25em;
}*/
.widget-search form button[type="submit"] {
    cursor: pointer;
    position: absolute;
    border: none;
    bottom: 0.1875rem;
    color: #333;
    padding: 10px 10px 10px 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1.1875rem;
    background: transparent;
    right: 0px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: ;
    padding-left: ;
    top: 50%;
    padding-bottom: 34px;
    padding-top: 0.875rem;
    border-radius: 0;
}
#search_form .popup-content .dropdown-menu{
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    padding-top: 0px;
    width: 400px;
    margin-left: -200px;
    padding-top: 25px;
}
.widget-search .open form.popup-content {
    top: 100%;
    margin-left: -289px;
    width: 300px;
}
/*.widget-search form.popup-content {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    right: 0 !important;
    left: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    padding-top: 0px;
    padding-top: 0px;
    width: 400px;
    margin-left: -200px;
    padding-top: 25px;
}*/
/*.widget-search form input[type="text"] {
    border: none;
    padding: 14.5px 140px 14.5px 1.25rem;
    width: 10%;
    font-size: 1rem;
    background: white;
    opacity: 0;
    color: #23414b;
    font-weight: 400;
    letter-spacing: 0.25px;
    -webkit-transition: none;
    -o-transition: none;
    transition: anone;
}*/
.widget-search form input[type="text"] {
    border: none;
    padding: 14.5px 140px 14.5px 1.25rem;
    width: 100%;
    font-size: 1rem;
    background: white;
    opacity: 0;
    color: #23414b;
    font-weight: 400;
    letter-spacing: 0.25px;
    -webkit-transition: none;
    -o-transition: none;
    transition: anone;
    left: 0%;
    position: relative;
    right: 500px;
}
.widget-search form button[type="submit"] i {
    content: "\f002";
    color: #ffffff !!important;
    font-size: 2em !important;
}
index .widget-search form button[type="submit"] i {
    content: "\f002";
    color: #23414b !!important;
    font-size: 2em !important;
}
.user-icon .fal.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-size: 0.9em;

}
index .user-icon .fal.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-size: 0.9em;
}
.userinfo-selector::before {
  display: none
}
/*.userinfo-selector .popup-title i {
    font-size: 1.19em;
    background: white;
    border-radius: 50%;
}*/
.userinfo-selector {
    margin-left: 0px !important;
    margin-right:0px !important;
    float: none !important;
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
.userinfo-selector span > i {
    font-size: 1.25em;
   
}}
/*---------------------------------- ................................. Mer komprimering av Varukorgen----------------------------------------------------------------- */


@media (max-width: 767px) {

.pwc {
  margin-top: -60px;
}
a {
    font-size: px;
}
.cart-summary-line {
    margin-bottom: 5px !important;
}
.block-promo .promo-code-button {
   font-size: 1rem !important;
   padding-left: 0px !important;
  
}
.block-promo .promo-input {
      width: 50% !!important;
}
.alternative_methods {
    float: none;
    margin-left: 0px;
    font-size: 1.25rem;
}
body#checkout .card-block .cart-summary-subtotals .value {
    color: #000000;
    font-size: 0.875rem;
    font-weight: 600;
}
.cart-item {
    padding: 6px 0 3px;
    border-bottom: 1px solid #f1f1f1;
}
.cart-voucher, .estimated_delivery_date_content{
    margin-left: 4vw
}
.pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-top: 20px;
}
.product-line-grid-right .col-md-7 {
    float: left !important;
    width: 40% !important;
    font-size: 10px !important;
    font-family: 'Proxima-Nova-Normal', sans-serif;
    line-height: 10px !important;
    white-space: wrap;
    padding: 0px !important;
}
.product-line-grid-right .col-xs-6 .pwc .row{
    float: left !important;
    width: 70% !important; 
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.pwc .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 48%;
    max-width: 50%;
    margin-left: 4vw;
}
.pwc .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.pwc .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 45%;
    max-width: 50%;
}
.pwc .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.pwc .col-xs-4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.pwc .col-xs-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.text-xs-right {
    text-align: right !important;
    margin-left: 110%;
    margin-top: -40px;
}
.float-xs-left {

    float: left !important;

}
.product-line-grid-right{
    float: right;
    width: 50% !important;
    margin-right: 0px;
    padding-left: 0px;
}
.product-line-grid-right .cart-line-product-actions {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 1.125rem !important;
    padding-right: 10px;
    width: 100%;
    white-space: nowrap;
    padding-left: 30px;
}
, .product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 1.125rem !important;
    padding-left: 30px;
    width: 100%;
    white-space: nowrap;
    padding-left: 30px;
}
.product-line-grid-body .product-price .current-price{
    font-size: 13px;
    line-height: 0.875rem;
    max-width: 100px;
}
.product-line-grid-body > .product-line-info {

    margin-bottom: 0px !important;
}
.product-line-grid-body{
        width:40% !important;
        margin-left: 5px;
        padding-left: 0px !important;
        margin-bottom: 2px;
}
.cart-grid-right .col-xs-12 {
    padding-left:5px;
    padding-right: 5px;
}
.cart-grid-body {
    margin-bottom: 0.75rem;
    padding: 0px;
}
.col-md-2 .col-xs-2 .text-xs-right{
      float: right;
    width: 2% !important;
}
.cart-grid-body .card-block {
    padding: 0rem;
    padding-left: 5px;
}
.product-line-grid-left {
    display: none !important;
}
/*.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 15px;
    font-size: 15px !important;
}*/
.pwc .bootstrap-touchspin {
    box-shadow: none !important;
    margin-left: -30px !important;
}
/*.input-group .bootstrap-touchspin{
    margin-left: -35px !important;
}*/
.card-block {
    padding-left:0px;
    padding-right: 0px;
}
#checkoutdiv {
    border: 1px solid #d1d1d0;
    border-radius: 8px;
    padding: 0rem;
}
.cart-container{
        margin-top: -70px !important;
}
.card .cart-summary{
        padding:0px;
}}
@media (min-width: 768px) {
.pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    align-items: start;
    justify-content: space-between;
    padding-left: 2vw;
    padding-right:2vw;

}
.price{
    line-height: 2rem;
    font-weight: 600;
}
h1.h3 .my-0{
    padding-left: 2vw;
}
.product-line-grid .row{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.product-line-grid .row>*{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.pwc .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 30%;
    max-width: 40%;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.pwc .col-md-4 >*{
       display: flex;
    justify-content: space-between;
    align-items: center;
}
.pwc .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pwc .col-md-5 >*{
      display: flex;
    justify-content: space-between;
    align-items: center;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "\E5CE";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "\E5CF";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f068";
}
.bootstrap-touchspin .input-group-btn-vertical button {
    position: absolute;
    display: inline-block;
    width: inherit;
    padding: 0;
    margin: 0;
    top: 0;
    height: 25px;
    width: 25px;
    background: white !important;
    border: none !important;
    color: #ffffff !important;
}
/*.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    color: #414141;
    background-color: white;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    width: 5.5rem;
}*/
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    color: #414141;
    background-color: white;
    height: 2.5rem;
    padding: 0.175em 0.5em;
    width: 5rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-left: -30px;
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
/*.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: -1px;
    position: relative;
    margin-left: -25px;
    z-index: 99;
    margin-right: -25px;
    margin-top: 8px;
    opacity: 0.5;
}*/
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: -1px;
    position: relative;
    margin-left: -31px;
    z-index: 99;
    margin-right: -20px;
    margin-top: 8px;
    opacity: 0.5;
}
.product-line-grid-right .cart-line-product-actions {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 1.125rem !important;
    padding-right: 10px;
    width: 100%;
    white-space: nowrap;
}
.product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 218x !important;
    padding-left: 40px;
    width: 100%;
    white-space: nowrap;
}
.product-line-grid-body .product-price {
    font-size: 13px;
    line-height: 0.875rem;
    
    margin-top: -1.25rem;
    white-space: nowrap;
    
    display: flex;
    justify-content: flex-end;
    padding: 0px;
    margin:0px;
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.product-line-grid-body > .product-line-info > .label {
    padding: 0;
    line-height: inherit;
    white-space: inherit;
    font-weight: 400;
    text-align: left;
    width:13vw;

 }
 /*Bytt färg på komp i checkout*/
/*.pwc-delivery-options li.selected svg {
    stroke: #fcf5f2;
}*/
.pwc-control:checked + .pwc-control-label::before {

    border-color: transparent;
    background-color: #C99075 !important;

}
.pwc-delivery-options li.selected svg {
    stroke: #C99075;
    opacity: 1;
}
.pwc-delivery-options li.selected {
    background-color: #fcf5f2 !important;
}
#dynamic_changes{
	align-items: flex-start;
	/* padding-top: 1.25rem  !important; */
}
.pwc-delivery-options li {
    padding-left: 5px !important;

 /*.pwc .card-block {
    padding: 1rem;
    padding-bottom: 1.25rem !important;*/
}
}
/*0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 MENY TELEFON 0000000000000000000000000000000*/
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Pro";
    font-size: 1.5em;
    font-weight: 400;
    color: #fff;
}
.globo-hidden-menu-clearfix a.globomenu-responsive-toggle.globomenu-responsive-toggle-main.globomenu-responsive-toggle-content-align-left {
    color: black !important;
    background-color: transparent !important;
}
.globomenu-responsive-toggle {
    padding: 0px !important;
}
@media (min-width: 992px) {

  
.globomenu .globomenu-submenu-drop.globomenu-submenu-align-full_width{
    width: 136%;
    margin-left: -13.5%;
    top:67px;
}
}
@media (max-width: 991) {
.globomenu .globomenu-target-text {
  
    color: #000000 !important;
}
#globo-hidden-menu-displayTop-4 .globomenu .globomenu-submenu .globomenu-item-header.globomenu-has-submenu-stack > .globomenu-target {
        border-bottom: 1px solid #2B4852 !important;
}
a.closemenumb.active::after {
    content: "\f00d" !important;
    position: absolute;
    font-size: 2rem;
    display: inline-block;
    width: auto;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    line-height: 0.9;
    color: inherit;
    background: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a.closemenumb.active::before {
    content: "\f00d" !important;
    position: absolute;
    font-size: 2rem;
    display: inline-block;
    width: auto;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    line-height: 0.9;
    color: inherit;
    background: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
}
.loadMore.next .button.lnk_view.btn.btn-primary {
     color: #fff;
    margin-top: 0;
    font-family: ;
    font-weight: normal;
    background: #23414b;
    background-color: rgb(35, 65, 75);
    background-color: rgb(35, 65, 75);
    border: none;
    border-radius: 0px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    height: 50px;
    width: 100%;
}
dl.data-sheet{
    display: flex !important;
}
@media (max-width: 575px) {
   /* .pwc .row >*{
        width: 100%;
    }
 .pwc .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
}
.pwc .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
}
.roduct-line-info {
    width:80%
}
.product-line-info .product-price h5 {
    width: 20%;
}
.product-line-grid .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
    color: #414141;
    background-color: white;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    width: 3rem;
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: -1px;
    position: relative;
    margin-left: -25px;
    z-index: 99;
    margin-right: -25px;
    margin-top: 8px;
    opacity: 0.5;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "\E5CE";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "\E5CF";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f068";
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}

.product-line-grid-right .cart-line-product-actions {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 1.125rem !important;
    padding-right: 10px;
    width: 100%;
    white-space: nowrap;
}
.product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 1.25rem;
    font-size: 218x !important;
    padding-left: 30px;
    width: 100%;
    white-space: nowrap;
}
.product-line-grid-body .product-price {
    font-size: 13px;
    line-height: 0.875rem;
    
    margin-top: -1.25rem;
    white-space: nowrap;
    
    display: flex;
    justify-content: flex-end;
    padding: 0px;
    margin:0px;
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.product-line-grid-body > .product-line-info > .label {
    padding: 0;
    line-height: inherit;
    white-space: inherit;
    font-weight: 600;
    text-align: left;
    width:13vw;

 }
 .pwc .bootstrap-touchspin {
    box-shadow: none !important;
    margin-left: -50px !important;
}
.col-md-10 {
  display: flex;
justify-content: center;
align-items: center;
margin-top: -30px;
flex-direction: row;
padding-bottom: 1.25rem;
}
.pwc .bootstrap-touchspin {
    box-shadow: none !important;
    margin-left: -50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -1.25rem;
}
   .pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    flex-direction: column !important;
}}*/

/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV Vanliga Frågor VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/
#accordion-container {
    font-size: 13px;
    background: #ffffff;
    padding: 5px 10px 10px 10px;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.active-header:hover {
    background: #fcf5f2 !important;;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right 50%;
}
.inactive-header:hover{
    background: url(../img/inactive-header.gif) #fcf5f2;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right 50%;
}
.active-header {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: url(../img/active-header.gif) #FFFFFF;
    background-repeat: no-repeat;
    background-position: right 50%;
}
.accordion-header {
    font-size: 1rem;
    background: none;
    margin: 5px 0 0 -10px;
    padding: 5px 0px;
    border: none;
    cursor: pointer;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#topic_heading > h3{

font-size: 1.375rem !important;

color: #000 !important;G
font-weight: 400;
font-family: "Prata-Regular", serif !important;

text-transform: none;
}
.accordion-content {
    display: none;
    padding: 10px 0px;
    background: #ffffff;
    border: none;
    border-top: 0;
    border-radius: none;
    margin-left: -10px;
}
.owl-row {
    padding-left: 0px !important;
    padding-right: 15px;
}
}
/* VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV  VARUKORGEN VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/
.colP{
    padding-left: 10px !important;
}

@media (max-width: 575px) {
 .colP{
    padding-left: 0px !important;
}
.pwc .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95vw;
    flex: 0 0 95vw;
    max-width: 95vw;
    padding-top: 20px;
}
/*.pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 5px;
    margin-left: -7px;
    margin-top: 20px;
}*/
.pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 5px;
    margin-left: -7px;
    margin-top: 20px;
    align-items: start;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
}
    .pwc .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 100%;
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0px;
}
.pwc .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 48%;
    max-width: 50%;
    margin-left: 1vw;
}
.product-line-grid-right {
    float: right;
    width: 50% !important;
    margin-right: 0px;
    padding-left: 0px;
    display: flex;
}
.pwc .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
.text-xs-right {
    text-align: right !important;
    margin-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
    width: 10px !important;
}
/*.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 17px;
    font-size: 15px !important;
    white-space: nowrap;
    padding-left: 5px;
}*/

.float-xs-left {

    float: left !important;
    margin-right: -30vw;
}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000000;
    line-height: 17px;
    font-size: 16px !important;
    white-space: nowrap;
    padding-left: 5px;
    display: flex;
    justify-content: center;
    margin-left: 30px;
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    margin-left: -25px;
    margin-right: -25px;
    margin-top: 8px;
    opacity: 0.5;
    margin-top: -1px;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "\E5CE";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "\E5CF";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f068";
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
  color: #414141;
background-color: white;
height: 2.5rem;
padding: 0.175rem 0.5rem;
width: 4rem;
margin-left: -10px;
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
/*.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: -1px;
    position: relative;
    margin-left: -25px;
    z-index: 99;
    margin-right: -25px;
    margin-top: 8px;
    opacity: 0.5;
}*/
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: -1px;
    position: relative;
    margin-left: -22px;
    z-index: 99;
    margin-right: -30px;
    margin-top: 5px;
    opacity: 0.5;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "\E5CE";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f067";
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "\E5CF";
    font-size: 1rem;
    font-weight: 400;
    vertical-align: 8px;
    font-family: "Font Awesome 5 Pro";
    color: #23414b;
    content: "\f068";
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
    display: flex;
}
 /*.product-line-grid-right .cart-line-product-actions .remove-from-cart i, .product-line-grid-right .product-price .remove-from-cart i {
    color: #666666;
    opacity: 0.6;
    display: inline-block;
    margin-top: 0.3125rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: 80px;
}*/
.product-line-grid-right .cart-line-product-actions .remove-from-cart i, .product-line-grid-right .product-price .remove-from-cart i {
    color: #666666;
    opacity: 0.6;
    display: inline-block;
    margin-top: 0.3125rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: 80px;
    margin: top;
    margin-top: -10px;
}

.bootstrap-touchspin .btn-touchspin {
    background-color: transparent;
    border: none;
    height: 1.3125rem;
}
 .pwc .bootstrap-touchspin {
    box-shadow: none !important;
    margin-left: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    z-index: 0 !important;

  }
}

/* FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FILTER FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF*/

@media (max-width: 575px) {

.estimated_delivery_date_content {
       font-size: 1rem !important;
}

.pwc-delivery-options li.selected {
    background-color: #FCF5F2;
}
.pwc-control:checked + .pwc-control-label::before {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #C69378;
}
.pwc-delivery-options li.selected svg {
    stroke: #C69378;
}
#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;
   
}
/*.itempost{
    padding: 7px !important;
}

.blog_tile a {
    text-transform: none;
    font-family: "Prata", serif !important;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0em;
    text-align: left;
    height: 36px;
    margin-bottom: 25px !important;
}*/
.products-sort-order {
    color: #1e1e28;
    text-align: left;
    margin-left: 15px;
}}

/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BLOG BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/

tr#feature_2.features_wrap, tr#feature_3.features_wrap{
    display: none;
}

//* PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P R O D U K T S I D A N PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/

#ap_gr_kategori_produkt h4, #ap-col-kategori-produkt1 .kategori-produkt h4{
    display:none !important;
}

.block .kategori-produkt .ApImage .title_block h4{
    display:none !important;
}


@media (min-width: 768px) {

.widget-search form button[type="submit"] {
    cursor: pointer;
    position: absolute;
    border: none;
    bottom: 0.1875rem;
    color: black;
    padding: 10px 10px 10px 10px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    font-size: 1.1875rem;
    background: transparent;
    right: 0px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: ;
    padding-left: ;
    top: 50%;
    padding-bottom: 34px;
    padding-top: 0.875rem;
    border-radius: 0;
}
.btn:hover {
    background: #d79b7d !important;
    color: #000000 !important;
    border: 1px solid #d79b7d !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
}


.block-manufacturer #left-column .sidebar .col-xs-12 .col-sm-12 .col-md-4 .col-lg-3{
    display:none !important;
}

@media (max-width: 991px) {

    .ApColumn .ApImage .image_description {
    position: absolute;
    top: 250px !important;
    z-index: 9;
    left: 2% !important;
}
.BildA-Stor h1, .BildA-Stor-Stuck h1  {
    color: #ffffff;
    font-size: calc(2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.9rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 640px;
}
#ap-col-bildA-stor-stuk{
    padding: revert;
}
#ap-col-bildD-stor-stuck{
padding: revert;

}
.BildD-stor{
    
}
#p-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
    width: 100%;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    width: 60%;
}

#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10% !important;
}
    #col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 30%;
}

#ap-col-bildA-stor-tel-2 .title-block h4, #ap_gr_bildA_tel_2 .title-block h4{
    display: none;
}
#ap-col-bildA-stor{
    padding: 0px !important;
    margin: 0px !important;
    top: -30px;
}
#ap-gr-headeritems {
   
    padding-top: 0px ;
    /*margin-left: -10vw;
    margin-right: -12vw;*/
}
#col_headeritems_3 {
    margin-right: 0%;   
}


.Bild-Button {
    width: 50%;
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;
}
.title_block::after {
   display: none;
}
#ap-col-bildA-stor{
    padding: 0px !important;
    margin: 0px !important;
    top: 0px;
}
/*#ap-col-bildA-stor-text {
    margin-top: -40%;
}*/
#ap-col-bildA-stor-tel-2{
    padding: 0px;
}
.block.foretag-info{
    margin-top: 2rem;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}
#ap-footer-info {
    margin-left: 0 ;
    margin-right: 0 ;
}
}
@media (max-width: 767px) {
 /*#ap-gr-headeritems {
    padding-top: 0px !important;
    margin-left: -3vw;
    margin-right: -9vw;
}*/
#p-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
    width: 100%;
}
    #col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: center;
    width: 50%;
}

/*#col_headeritems_2 {*/
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20% !important;
    margin-left: -4vw;  
/*}*/
    #col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
    
}

.cart-products-count {
    position: absolute;
    top: 50px;
    left: 94.7px;
    font-size: 0.6rem;
}
#ap-col-bildA-stor-2 {
    padding: 0px !important;
    margin: 0px !important;
    top: -100px;
}
#ap-col-bildA-stor-text {
    margin-top: -50%;
}
#ap-col-bildA-stor-tel-2{
    padding: 0px;

}
}
/*#ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
    flex-direction: row !important;
    background: transparent;
    padding-top: 100px;
}
.block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}*/

@media (max-width: 575px) {
    #ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 1%;
    padding-right: 1%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: column !important;
    background: transparent;
    p
}




#ap-col-bildA-stor-tel-2, #ap_gr_bildA_tel_2{
    display: none;
}


#ap-col-bildA-stor-tel{

    padding: 0px;
}
 /*#ap-col-bildA-stor-text {
    margin-top: -120%;
}*/


.Bild-Button {
    width: 91%;
    margin-left: 0%;
}

.title_block::after {
   display: none;
}
#ap-col-popular_product, #ap-col-nyheter {
   padding-top: 25px;
   padding-bottom: 20px;
   display: flex;
   justify-content: start;
   align-items: center;
   width: 100%;
}
.leo-dropdown-cart.dropdown {
    top: 95%;

}
.leo-dropdown-cart-content {
    background: #fff;
    z-index: 99;
    border: 1px solid #f1f1f1;
    min-width: 290px;
    right: 0%;
    position: relative;
    margin-left: 4%;
    margin-top:8px;
    margin-right: 20px;
}
}
@media (max-width: 575px) {
    .list-brands {
    margin: 1.25rem 0 25px;
    background: #FFFFFF;
    padding: 0px;
    margin: 0px;
    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;
 font-family: 'Montserrat-Regular', sans-serif !important;
 margin-left: -40px !important;
}
.brand {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn.btn-outline.float-md-right.text-xs-center {
    display:none !important;
}
.brand > div {
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 0px;
        padding-left: 0px;
    padding-left: 25px !important;
}
.page-content.page-cms {
    background: white;
    padding: 0.1rem;
    text-align: normal;
}
.card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border-radius: 0.25rem;
    border:none !important;
}
.brand-img .col-xl-3 .col-lg-3 .col-xs-12{

    display:none !important;
}
.page-content.page-cms {
    text-align: normal;
}
}
@media (min-width: 768px) {
    #_desktop_cart{
   position: relative;
    }
   .cart-products-count {
    position: relative;
    top: 10px;
    left: -50%;
    font-size: 0.6rem;
}

}
@media (min-width: 992px) {
    #_desktop_cart{
   position: relative;
   top: 11px;
    }
   .cart-products-count {
    position: relative;
    top: -24px;
    left: 56%;
    font-size: 0.8em;
    font-family:"monospace";
}

}

@media (max-width: 767px) {
#_desktop_cart{
    top: 10px;
    position: relative;
}
.cart-products-count {
    position: relative;
    top: -27px;
    left: 1.5%;
    /*font-family: "monospace";*/
    font-size: 0.5em;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
}
@media (max-width: 575px) {
.bildcontainer {
  position: relative;
  text-align: center;
  color: white;

}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}
.bottom-left1 {
  position: absolute;
  bottom: 8px;
  left: 16px;
}
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.centeredStuck {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.centered {
  position: absolute;
  top: 50%;
  left: 38%;
  transform: translate(-50%, -50%);
}
.space1{
    margin-top: -40px !important;
    margin-bottom: -40px;
}
.space2 .h3.my-0{
    padding-bottom: 10px !important;
}
.card-block.cart-summary-totals{
       margin-top: 0px !important;
    padding-top: 0px;
} 
.card-block.cart-subtotal-products{
    padding-top: 0px !important;
}
/*.container{
    width: 450px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}*/

.page-content.page-cms {
    background: white;
    padding: 1.25rem;
    padding-right: 0rem;
    padding-left: 0rem;
    text-align: left;
    padding-left: 0rem;
    padding-right: 0rem;
}
.cms_page_link{
    font-weight: 600;
    font-size: 1.2rem;
}
.cms_page_row{
padding-top: 10px;
padding-bottom: 10px;
}
.cms_page_row a{
    font-size: 1.2rem !important;
}
}
/*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;

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;

    position: absolute;
    top: 15% !important;
    z-index: 9;
    left: 6% !important;*/

.bildcontainer {
  position: relative;
  text-align: left;
  color: white;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {

.BildA-Stor {
    display: flex;
    justify-content: start;
    flex-direction: column;
    position: relative;
    top: 200px;
}
.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2, .BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2 {
    color: #ffffff;
    font-size: 2rem;
    font-family: 'Prata-Regular', serif;
    line-height: 2.3rem;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 640px;
    margin-top: -6px;

}

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(15px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
    margin-top: -10px;
}
}

@media (max-width: 991px) {

.BildA-Stor {
    display: flex;
    justify-content: start;
    flex-direction: column;
    position: relative;
    top:-30px;
}

.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2, .BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2 {
    color: #ffffff;
    font-size: 1.4rem;
    font-family: 'Prata-Regular', serif;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 640px;
    margin-top: -4px;
}

.BildA-Liten1 p, .BildA-Liten2 p, .BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p,  .BildD-Stor p {
color: #ffffff !important;
font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
font-family: 'Montserra-Regular', sans-serif;
line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
font-weight: 400;
max-width: 450px;
}
/*BildA-Liten1 p, .BildA-Liten2 p, .BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p, .BildA-Stor p, .BildD-Stor p {
    color: #ffffff !important;
    font-size: 0.8rem !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1rem !important;
    font-weight: 400;
    max-width: 450px;
}*/

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(12px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}
}

@media (max-width: 767px) {

#moredetail{
    display: none !important;
}

/*.BildA-Liten1 p, .BildA-Liten2 p, .BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p, .BildA-Stor p, .BildD-Stor p {
    color: #ffffff !important;
font-size: calc(12px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
font-family: 'Montserra-Regular', sans-serif;
line-height: calc(13px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
font-weight: 400;
max-width: 450px;
}*/

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}
}
 
@media (max-width: 767px) {
.widget-search .open form.popup-content {
    top: 100%;
    margin-left: calc(-63vw - 2vw);
    width: 91vw;
}
#wrapper .breadcrumb ol {
    padding-left: 0px;
    margin-bottom: 0;
}
.block-category {
    padding-bottom: 0;
    padding-left: 10px;
}
.toggleLeftColumn{
    padding-left: 10px;
}
#category .sidebar.toggleable .block {
    display: block;
 }
.show-left-column #left-column.toggleable {
    display: block;
    padding-left: 10px;
    margin-left: 20px;
}
.lock-manufacturer{
    padding-left: 10px;
}
   /*#wrapper{
        padding-left:4%;
    }
.page-address #wrapper, .page-category #wrapper, .page-order-confirmation #wrapper {
    margin-bottom: 60px;
    padding-left: 4%;
}*/
 

#ap-col-bildB-stor-tel{
    padding-bottom: 0px;
}
#ap-col-bildD-stor-tel{
    padding-right: 4%;
    padding-left: 4%;
} 
.BildA-Stor {
    display: flex;
    justify-content: start;
    flex-direction: column;
    margin-top: -70vh;
}

/*.container {
    width: 540px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}*/
.bildcontainer {
  position: relative;
  text-align: center;
  color: white;
  
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#ap-col-popular_product{
margin-left: 2%;

}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 90%;
    margin-top: 20px;
    justify-content: center;
    margin-left: 8%;
}

.BildA-Liten1 h2, .BildA-Liten2 h2, .BildB-Stor h2, .BildB-Liten1 h2, .BildB-Liten2 h2, .BildC-Stor h2, .BildD-Stor h2 {
    font-size: 2rem !important;
   line-height: 2.3rem !important;
}
/*.BildA-Liten1 p, .BildA-Liten2 p, .BildB-Stor p, .BildB-Liten1 p, .BildB-Liten2 p, .BildC-Stor p, .BildC-Liten1 p, .BildC-Liten2 p, .BildA-Stor p, .BildD-Stor p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}*/
.Bild-Button {
    width: auto;
    margin-left: 2%;
    margin-right: 5%;
}
 .Bild-Button:hover, .Bild-Button2:hover {
    background-color: #d79b7d;
    border: 1px solid #d79b7d !important;
    color: #000000 !important;
}
.BildD-Stor .Bild-Button {
    width: auto;
    margin-left: 0%;
    margin-right: 5%;
}
.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}
.BildA-Stor h1, .BildA-Stor-Stuck h1{
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 500px;
    margin-left: 2%;
}
.BildA-Stor p .BildA-Stor-Stuck p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 400px;
    margin-right: 5%;
    margin-left: 2%;
} 
/*#ap-col-om-oss-info-stuck h2 {
    padding: 0px;
    padding-bottom: 0px;
    display: flex;
    width: auto;
    margin-top: 0px;
    justify-content: center;
    margin-left: 8%;
    padding-bottom: 30px;
    margin-right: 4%;
}*/

/* 000000000000000000000000000000000000000000000000000  BILDER DCORHOME BILDER STUCKATUR 00000000000000000000000000000000000000000000000000000000*/
#StuckA .bottom-left h2{
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #ffffff;
    font-size: calc(1.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Prata', serif;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    letter-spacing: 0.015em;
    max-width: 330px;
    margin-left: 8%;
    margin-bottom: 40px;
}
#ap_gr_om_oss{
    padding-bottom: 30px;
}
#ap-col-om-oss-info-stuck h2{
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 2.033rem;
    /*font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;*/
    letter-spacing: 0.015em;
    max-width: 540px;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 5px;
}
#StuckB .bottom-left h1, #StuckC .bottom-left h1 #DecoCB .bottom-left h1, #DecoC .bottom-left h1{ 
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Prata', serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}
#StuckD .bottom-left h1 #DecoD .bottom-left h1{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckA .bottom-left h1 {
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    letter-spacing: 0.015em;
    max-width: 330px;
    margin-left: 6%;
    margin-bottom: 40px;
}
#StuckB .bottom-left p, #StuckC .bottom-left p{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckD .bottom-left p{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckA .bottom-left p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 400px;
    margin-right: 5%;
    margin-left: 6%;
    padding-bottom: 15px;
}


#StuckA .Bild-Button {
    width: auto;
    max-width: 540px;
    margin-left: 0%;
    margin-right: 5%;
}
}


/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV    NY   VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/
@media (max-width: 575px){


.BildA-Stor h1, .BildA-Stor-Stuck h1{
    color: #ffffff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: 0.015em;
    max-width: 400px;
    margin-left: 2%;
}
.BildA-Stor p, .BildA-Stor-Stuck p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 400px;
    margin-right: 5%;
    margin-left: 2%;
}
.BildA-Stor {
    display: flex;
    justify-content: start;
    flex-direction: column;
    margin-top: -60vh;
}
#StuckA .bottom-left h2{
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #ffffff;
    font-size: calc(1.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Prata', serif;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    letter-spacing: 0.015em;
    max-width: 330px;
    margin-left: 8%;
    margin-bottom: 40px;
}
#ap_gr_om_oss{
    padding-bottom: 30px;
}
#ap-col-om-oss-info-stuck h2{
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 2.033rem;
    /*font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;*/
    letter-spacing: 0.015em;
    max-width: 540px;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 5px;
}
#StuckB .bottom-left h1, #StuckC .bottom-left h1 #DecoCB .bottom-left h1, #DecoC .bottom-left h1{ 
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Prata', serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}
#StuckD .bottom-left h1 #DecoD .bottom-left h1{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckA .bottom-left h1 {
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #ffffff;
    font-size: calc(2.4rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    letter-spacing: 0.015em;
    max-width: 330px;
    margin-left: 2vw;
    margin-bottom: 40px;
}
#StuckB .bottom-left p, #StuckC .bottom-left p{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckD .bottom-left p{
    color: #ffffff !important;
    font-size: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserra-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 440px;
    margin-right: 2%;
}

#StuckA .bottom-left p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 400px;
    margin-right: 5%;
    margin-left: 6%;
    padding-bottom: 15px;
}
#StuckA .Bild-Button {
    width: auto;
    max-width: 540px;
    margin-left: 0%;
    margin-right: 5%;

}}
//* ===================================================================== Från dev installation ===============================================*/
.Bild-Button{
    height: 50px;
    display: flex;
    align-items: center;
}
#ap_gr_bildDStuck h4.title_block,#ap_gr_bildDStuckTel h4.title_block,#ap_gr_bildBCStuck h4.title_block,#ap_gr_bildBCStuckTel h4.title_block,#ap_gr_bildD_tel h4.title_block, #ap_gr_bildD h4.title_block, #ap_gr_bildC_tel-stuk h4.title_block, #ap_gr_bildBCStuck h4.title_block, #ap_gr_bildA_tel h4.title_block, #ap_gr_bildA-stuk h4.title_block, #ap_gr_AMellanStuck h4.title_block, #ap_gr_AStorDeco h4.title_block, #ap_gr_AMellan h4.title_block, #ap_gr_AStorDecoTel h4.title_block, #ap_gr_A h4.title_block, #ap_gr_ATel h4.title_block, #ap_gr_BC h4.title_block,  #ap_col_BCTel h4.title_block, #ap_gr_DTel h4.title_block, #ap_gr_D h4.title_block{  
    display:none;
}
.footer-center{
        background: #23414b;
}    
#ap_col_A,  #ap_col_ATel, #ap_col_AStorDecoTel{
    padding: 0px;
}
.BildA, .BildATel, .BildAStorDeco {
    display: flex;
    justify-content: start;
    flex-direction: column;
    position: relative;
}
.BildA h1, .BildATel h1, .BildAStorDeco h1 {
    color: #fff;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) ;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) ;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
}
.BildA p, .BildATel p, .BildAStorDeco p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
}
.Bild-Button2, .Bild-Button4 {
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px + calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: none;
    line-height: 1.2rem !important;
 
    
}

 /*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/
    
@media (max-width: 767px){

#ap_gr_best_products>* {
 width: 50%;

}
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
    margin-left: -25px;
    margin-right: -30px;
}
#ap_gr_popular_product, #ap_gr_BC, #ap_gr_AMellan, #ap_gr_D{
    display: block;
}
}

@media (max-width: 575px){
.ajax_block_product.col-md-4{
margin-left: 4vw;
width: 25%;
padding-left: 15px;
width: 100%;
}
#ap_gr_best_products>* {
 width: 100%;

}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 90%;
    margin-top: 10px;
    justify-content: center;
    margin-left: 8%;
    margin-bottom: 30px;
}
 #wrapper .breadcrumb {
    
    margin-left: 14px;
}   

.show-left-column #left-column.toggleable {
    display: block;
    padding-left: 10px;
    margin-left: 0px;
}
#DecoTel .BildATel{
    display: none !important;
}
.block_newsletter form .input-wrapper {
    overflow: hidden;
    border: none !important;
}
/*#ap_gr_AMellan{
    display: none;
}*/
#ap_gr_AStorDecoTel{
        display: block;  
}

#ap_gr_AStorDecoTel{
        display: block;  
}
#ap_gr_popular_productTel{
    display: block;
}
#ap_gr_popular_product, #ap_gr_BC, #ap_gr_AMellan, #ap_gr_D{
    display: block;
}
.bildcontainer #DecoTel{
    position: relative;
    text-align: left;
    color: white;
    margin-right: -2.5vw !important;
    margin-left: -2.5vw !important;
}
#DecoTel .bottom-left {
    position: absolute;
    bottom: 3vh;
    left: 35px;
    margin: 0vw;
}
#StuckTel .bildCTel .bottom-left {
    position: absolute;
    bottom: 12vh;
    left: 35px;
    margin: 0vw;
}
#ap_gr_bildA_tel{
    z-index: 0 !important;
    position: relative;
    margin-left: -12px;
    margin-right: 0px;
}
#ap_gr_AStorDecoTel, #ap_gr_BCTel, #ap_gr_DTel{
    margin-right: -30px;
}
#ap-col-bildB-stor-tel, #ap-col-bildC-stor-tel{
    padding-bottom: 20px;
}
#ap_gr_bildC_tel-stuk, #ap_gr_best_products{
    margin-left: -25px;
    margin-right: -45px;  
}
#ap_gr_bildBCStuckTel{
    margin-left: -25px;
    margin-right: -45px;
}
#ap_col_bildBStuckTel, #ap_col_bildCStuckTel{
  padding-bottom: 30px;
}
#ap_gr_bildD{
    display: none !important;
}
#ap_gr_bildDStuck{
    display: none !important;
}
#ap_gr_bildDStuckTel{
   margin-left: -25px;
   margin-right: -45px;

}

#ap_gr_bildD_tel{
    margin-right: -30px;
}
#ap-col-best-products1 .image_description, #ap-col-best-products2 .image_description, #ap-col-best-products3 .image_description, #ap-col-best-products4 .image_description, #ap-col-best-products5 .image_description, #ap-col-best-products6 .image_description {
    position: absolute;
    top: 72% !important;
    z-index: 9;
    left: 6%;
    right: 6%;
    margin-left: 15px;
}
.BildAStorTelDeco p, .BildAStorStuckTel p  {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 95vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 95vw;
}
.BildA h1, .BildATel h1, .BildAStorTelDeco h1{
    color: #fff;
    font-family: "Prata", serif !important;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 2vh;
    width: 60vw;
}
.BildAStorStuckTel h1{
    color: #fff;
    font-family: "Prata", serif !important;
    font-size: calc(2.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 9vh;
    width: 80vw;
}
.BildAStorStuckTel .bottom-left{
    position: absolute;
    bottom: 3vh;
    left: 33px;
    margin: 0vw;
}
.BildBStuckTel .bottom-left{
    position: absolute;
    bottom: 3vh;
    left: 20px;
    margin: 0vw;
}
.BildCStuckTel .bottom-left{
    position: absolute;
    bottom: 3vh;
    left: 20px;
    margin: 0vw;
}
.BildDStuckTel .bottom-left{
    position: absolute;
    bottom: 3vh;
    left: 20px;
    margin: 0vw;
}
    #ap-col-popular_productTel h4.title_block {
    font-size: 1rem !important;
    text-align: left !important;
    margin-left: -1vw;
    margin-top: 2rem !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    margin-bottom: -0.5rem !important;
    height: 2rem;
  
}
#ap_gr_erbjudande .block_newsletter .btn {
    position: relative;
    width: 100% !important;
    background: #d79b7d;
    height: 50px;
    padding-right: 0px;
}

#ap_gr_erbjudande .block_newsletter form input[type="email"], #ap-col-erbjudande2 .block_content {
    width: 120% !important;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 73vw;
    margin: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-top: 40px;
    margin-right: 6vw;
    margin-left: -2vw;
}
#ap_gr_erbjudande {
    justify-content: start !important;
    display: flex !important;
    align-items: center;
    width: 100%;
    flex-direction: column !important;
    padding-right: 0px !important;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    min-height: 350px !important;
}
 #ap-col-nyheter {
    padding-top: 0px;
    padding-bottom: 00px;
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
}
#ap-col-popular_product {
    padding-top: 25px;
    padding-bottom: 20px;
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
}
#ap-col-nyheter h4.title_block {
    font-size: 1rem !important;
    text-align: left !important;
    margin-left: -1vw;
    margin-top: 0.65rem !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    margin-bottom: -0.5rem !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 100px;
}
}


/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV  MIN NEDÅT VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/


@media (min-width: 576px){
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX GLOBAL TEXT FÖR FOOTER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.footer-info {
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
}
.footer-info p{
    color: #ffffff !important;
    font-family: 'Montserrat-Regular', sans-serif;
 }
.footer-info a {
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
}
.footer-info h3 {
    color: #d79b7d;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: 700;
    text-align: left; 
    line-height: 1.2rem;
    padding-bottom:10px;
}
.footer-container li {
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
    padding-bottom: 10px:;
}
.block_newsletter p {
    line-height: 0px;
    color: #000000;
    font-size: 1rem;
    text-align: left;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 0px;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 3px;
    padding-right: 1.25rem !important;
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
    font-weight: 700;
    margin-bottom: 3rem;
}
.block.foretag-info {
    margin-top: 2rem;
}   
.footer-bottom {
    font-weight: 400;
    padding: 0px 0;
    margin-top: 0px;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 30px;
    right: 0;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}
#ap_gr_erbjudande .block_newsletter .btn::before {
   font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
    content: "Skicka" !important;
    margin-left: 0px ;
    color: #23414b;
}
#ap_gr_erbjudande .block_newsletter .btn::after {
    content: url(/themes/leo_jessie/assets/img/arrow-right.png) !important;
    margin-left: 1.25rem;
    color: #23414b;
}

#block-newsletter-label {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    height: 40px;
   
}

.Bild-Button:hover, .Bild-Button2:hover {
    background-color:#d79b7d ;
    border:1px solid #d79b7d ;
    color: #000000 !important;
}
.ApColumn .block.ApImage .title{
    display: none !important;
}

.block_newsletter p {
    line-height: 0px;
    color: #000000;
    font-size: 1rem;
    text-align: left;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 0px;
}
.block_newsletter p {
    line-height: 0.9rem !important;
    color: #000000;
    font-size: 0.8rem !important;
    text-align: left;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 10px;
}
.alert-success {
    background-color: #fcccb5;
    border-color: none;
    color: #000;
    padding-left: 10px !important;
    border: none;
    border-radius: 0px;
}
.alert {
    text-align: left;
    margin-top: 0px !important;
    padding-left: 50px !important;
    position: relative;
}

#ap_gr_AMellan{
    display: block ;
    margin-top: 0px ;
    margin-left: -4.5vw;
    margin-right: -5.5vw;
}

#ap_gr_AMellanStuck{
    display: block ;
    margin-top: 0px ;
    margin-left: -4.5vw;
    margin-right: -5.5vw;
}
.BildAMellan .bottom-left {
    position: absolute;
    bottom: 5vw;
    left: 4vw;
    margin: 0vw;
}
.BildAMellanStuck .bottom-left {
    position: absolute;
    bottom: 5vw;
    left: 4vw;
    margin: 0vw;
}
.BildAMellan .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(14px + (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;
    line-height: 1.2rem !important;
}
.BildAMellanStuck .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(14px + (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;
    line-height: 1.2rem !important;
}
.BildAMellan p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 450px;
}
.BildAMellanStuck p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 450px;
}
.BildAMellan h1 {
    color: #fff;
    font-size: calc(2.2rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.4rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 500px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAMellanStuck h1 {
    color: #fff;
    font-size: calc(2.2rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.4rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 500px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
#ap-col-popular_productTel{
    padding-top: 10px;
    padding-left: 10px;

}


.BildBStuckTel .bottom-left {
    position: absolute;
    bottom: 3vh;
    left: 25px;
    margin: 0vw;
}
#ap_gr_bildBCStuckTel{

    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 20px;
}
#ap_col_bildBStuckTel{
    padding-right: 10px;
}
#ap_col_bildCStuckTel{
    padding-left: 10px;
}
.BildBStuckTel h2, .BildCStuckTel h2{
    color: #fff;
    font-family: "Prata", serif;
    font-size: calc(1.5rem + (42 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    margin-bottom: 0.5vh;
}
.BildBStuckTel p, .BildCStuckTel p {
    color: #ffffff !important;
    font-size: calc(11px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(13px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 1rem;
}
.Bild-Button3 {
    display: none;
    background-color: #23414b;
    border: 1px solid #23414b;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.2rem;
    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;
    margin-right: 5vw;
}

.Bild-Button-D {
    width: 200px;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(10px + (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;
    line-height: 1.2rem !important;
}

#ap_col_BC{
    padding-left: 0px;
    padding-right:0px;
}
#Deco .BildC{
    padding-left: 1vw !important;
}
#Deco .BildB{
    padding-right: 1vw !important;
}
.BildB .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 4.5vw;
    margin: 0vw;
}
#ap_col_D{
    width: 105vw;
    margin-left: -4.5vw;
}
#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    padding-left: 4vw;
    margin-top: 5px;
    margin-bottom: 5px;
}
 .BildC .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 4.5vw;
    margin: 0vw;
}
.BildD .bottom-left{
    position: absolute;
    bottom: 4vw;
    left: 4vw;
    margin: 0vw;
}
#ap_gr_home_kund_frakt_lev {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-top: 0px;
    padding-bottom: 30px !important;
    margin-left: 2.5vw;
}
#ap-col-om-oss-info {
    padding: 0px;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-left: 4.5vw;
}
.om-oss-info h2{
    color: #000000;
    font-family: 'Prata-Regular', serif;
    font-size: calc(1.4rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 100vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
.om-oss-info p{
    color: #000000 !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(14px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 1.5rem;
}
.bildcontainer #Deco{
    position: relative;
    text-align: left;
    color: white;
 
}


#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
    padding-right: 0px;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
    right: 0;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}
#ap_gr_erbjudande {
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 156px !important;
    flex-direction: column;
    height: 200px;
}
#ap-col-erbjudande2 > * {
    display: flex;
    justify-content: start;
    width: 85%;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    padding: 0px;
}
.block_newsletter.block .block_content > form {
    float: right !important;
    display: block;
    margin: 0px auto;
}
.erbjudande {
    color: #ffffff;
    font-size: 1.5rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 1.7rem !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    max-width: 100%;
    margin-left: 5vw;
    padding-top:30px;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 100%;
    padding-bottom: 50px;
    padding-right: 5px;
    flex-direction: column;
    margin-left: 100px;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    color: #23414b;
    font-size: 0.875rem;
    border: none;
    width: 135% !important;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    width: calc(30vw - 1.25rem);
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
}
#ap-footer-info {
    margin-left: 0;
    margin-right: 0;
     padding-left: 4%;
    padding-right: 4%;
}
#ap-footer-info-2 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
}
}
@media (min-width: 768px){

 #ap_gr_BC{

    margin-left: -6vw;
    margin-right: -5vw;
 }
#wrapper .breadcrumb {
    background: transparent;
    padding: 0;
    position: relative;
    margin: 30px 0 15px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    text-align: left;
    margin-left: -12px;
}
.block-category, .block-search {
    width: 1110px !important;
    max-width: 100%;
    padding-right: 0px !important;
    margin-right: 0px;
    padding-bottom: 1.25rem;
    border-bottom: none;
    margin-left: -2vw;
}

#left-column {
    padding-left: 0;
    width: 25vw;
    margin-left: 0vw;
}
.BildAMellan p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAMellanStuck p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAMellan h1{
    color: #fff;
    font-size: calc(2.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAMellanStuck h1{
    color: #fff;
    font-size: calc(2.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAMellan .bottom-left {
    position: absolute;
    bottom: 10vw;
    margin-left: 0vw;
}
.BildAMellanStuck .bottom-left {
    position: absolute;
    bottom: 2vw;
    left: 3.5vw;
}
.BildAMellan .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(11px + (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;
    line-height: 1.2rem !important;
}
.BildAMellanStuck .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(11px + (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;
    line-height: 1.2rem !important;
}
.Bild-Button-D {
    width: 250px;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}

.Bild-Button3 {
    display:block;
    background-color: #23414b;
    border: 1px solid #23414b;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.2rem;
    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;
    margin-right: 5vw;
}
 
#ap-col-popular_product h4.title_block{
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    padding-top: 1.2rem;
}
#ap-col-nyheter h4.title_block {
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    padding-top: 1.2rem;
    padding-bottom: 1rem;
}
.BildAMellan{
    margin-left: -0.5vW;
}
#ap_gr_AStorDeco{
    display: none !important;
}
#ap_gr_popular_product, #ap_gr_BC, #ap_gr_AMellan, #ap_gr_D{
    display: block !important;
}
#ap_gr_AMellan{
    display: block !important;
    margin-top: -80px;
    margin-left: -8vw;
    margin-right: -8vw;
}
#ap_gr_AMellanStuck{
    display: block !important;
    margin-top: -80px;
    margin-left: -8vw;
    margin-right: -8vw;
}
#ap_gr_D{
    display: block !important;
    margin-left: -3vw;
}
.BildD .bottom-left {
    position: absolute;
    bottom: 4vw;
    left: 3.6vw;
    margin: 0vw;
}
#ap_col_BC{
   padding-left: 0px;
   padding-right:0px;
}
#Deco .BildC{
    padding-left: 1vw !important;
}
#Deco .BildB{
    padding-right: 1vw !important;
}
.BildB .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 4vw;
    margin: 0vw;
}
.BildC .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 4vw;
    margin: 0vw;
}
.BildB h2, .BildC h2 {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 0vh;
}
.BildB p, .BildC p{ 
    color: #ffffff !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 1rem;
}
.BildA h1, .BildATel h1{
    color: #fff;
    font-size: calc(3.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
}
#ap_gr_bildBCStuck {
    padding: 0px !important;
    margin-left: -45px;
    margin-right: -45px;
    margin-bottom: 30px;
}
#ap_gr_bildDStuck {
    margin-left: -47px;
    margin-right: -47px;
}
#ap_col_BildBStuck, #ap_col_BildCStuck{
    padding: 0px;
}
#ap_col_bildDStuck{
    padding: 0px !important;
}
.BildBStuck{
    padding-right: 15px;
}
.BildCStuck{
    padding-left: 15px;
}
.BildBStuck p, .BildCStuck p, .BildDStuck p {
    color: #ffffff !important;
    font-size: calc(11px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: o.7rem;
}
.BildBStuck h2, .BildCStuck h2, .BildDStuck h2 {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.7rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.9rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 0.75vh;
}

#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
   margin-left:-0.8vw;
}
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
    margin-left: -7.5vw;
    margin-right: -7.5vw;
}
#ap-col-best-products1 .image_description, #ap-col-best-products2 .image_description, #ap-col-best-products3 .image_description, #ap-col-best-products4 .image_description, #ap-col-best-products5 .image_description, #ap-col-best-products6 .image_description {
    position: absolute;
    top: 72% !important;
    z-index: 9;
    left: 6%;
    right: 6%;
    margin-left: 5px;
}
.BildB-Stor-Stuck h2 {
    color: #ffffff;
    font-size: 0.9rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 60%;
    margin-top: 25px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 25px
}
.om-oss-info-stuck h2 {
    color: M000000;
    font-size: 2rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem !important;
    font-weight: 400;
    letter-spacing: 0.015em;
    max-width: 100%;
}
#ap-col-om-oss-info {
    padding: 0px;
    padding-top: 0px;
    padding-top: 0px;
    display: flex;
    width: 60%;
    padding-top: 20px;
    margin-left: -0.5vw;
    margin-top: 0px;
}
.om-oss-info h2 {
    color: #000000;
    font-family: 'Prata-Regular', serif;
    font-size: calc(1.1rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 98%;
    margin-left: 0%;
    margin-bottom: 1vh;
}
#ap_gr_home_kund_frakt_lev {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-top: 50px;
    padding-bottom: 60px;
    width: 100vw;
    padding-left: 0vw;
    padding-right: 4vw;
    padding-bottom: 50px !important;
    margin-left: -2vw;
}
.erbjudande {
    color: #ffffff;
    font-size: 1.4rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2rem !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    max-width: 350px;
    margin-left: 5vw;
    padding-top: 0px;
}
#ap-col-erbjudande2>* {
    display: flex;
    justify-content: start;
    width: 100%;
}
#ap-col-erbjudande1 {
    width: 120%;
    display: flex;
    padding: 0px;
}
.erbjudande {
    color: #ffffff;
    font-size: 1.6rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2rem !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    max-width: 400px;
    margin-left: -0.5vw;
    padding-top: 0px;
    width: 100%;
}
#ap_gr_erbjudande {
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 156px !important;
    flex-direction: row;
    height: 150px;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 120%;
    padding-bottom: 0px;
    padding-right: 30px;
    margin-left: 20px;
}
#ap_gr_erbjudande .block_newsletter .btn {
    text-transform: none;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 0;
        padding-right: 0px;
    padding-right: 0px;
    padding-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
    right: 0px;
    border: none;
    border-radius: 0px;
    background: white;
    letter-spacing: 1px;
    padding-right: 0px !important;
    height: 50px !important;
    width: 130px !important;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    color: #23414b;
    font-size: 0.875rem;
    border: none;
    width: 80% !important;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    width: calc(30vw - 1.25rem);
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
    
}
.block.foretag-info {
    margin-top: 4rem;
} 
#ap-footer-info-2 {
    padding-top: 0px;
    margin-left: -5vw;
    padding-right: 3vw;
    display: flex;
    justify-content: space-between;
    width: 100vw;
    align-items: start;
    flex-direction: row !important;
    background: transparent;
    padding-top: 50px;
} 
#ap-footer-info {
    padding-right: 3vw;
    display: flex;
    justify-content: space-between;
    width: 75%;
    margin-left: -5vw;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
    font-weight: 700;
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 3px;
    padding-right: 1.25rem !important;
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}
.footer-container li {
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
    padding-bottom: 10px;
}
} 

/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/

@media (min-width: 992px){

/*#ap_gr_AStorDeco{
    display: none !important;
}
#ap_gr_popular_product, #ap_gr_BC, #ap_gr_AMellan, #ap_gr_D{
    display: block !important;
}*/

#left-column {
    padding-left: 15px;
}
.slick-track {
    position: relative;
    left: 15px;
    top: 0;
    display: block;
}
#ap-gr-nav1-flex {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: -3px;
    height: 42px !important;
    background: #2D4855;
}
#ap-gr-nav1-flex-prod {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: -3px;
    height: 42px !important;
    background: #2D4855;
}
#wrapper .breadcrumb li a {
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    text-shadow: none;
    margin-left: 0px;
}

#ap_gr_BC, #ap_gr_D{
    margin-left: -3.5vw;
    margin-right: -3.5vw;
}
.BildB .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 3.5vw;
    margin: 0vw;
}
#ap_gr_AMellan{
    display: block !important;
    margin-top: -80px;
    margin-left: -3vw;
    margin-right: -3.5vw;
}
#ap_gr_AMellanStuck{
    display: block !important;
    margin-top: -80px;
    margin-left: -3vw;
    margin-right: -3.5vw;
}
.BildAMellan p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAMellanStuck p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAMellan h1{
    color: #fff;
    font-size: calc(3rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAMellanStuck h1{
    color: #fff;
    font-size: calc(3rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAMellan .bottom-left {
    position: absolute;
    bottom: 10vw;
    margin-left: -1.5vw;
}
.BildAMellanStuck .bottom-left {
    position: absolute;
    bottom: 10vw;
    left: 3vw;
}
.BildAMellan .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
.BildAMellanStuck .Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
#ap_gr_bildBCStuck {
    padding: 0px !important;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
    margin-bottom: 30px;
}
#ap_gr_bildDStuck {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
}
.BildD .bottom-left {
    position: absolute;
    bottom: 4vw;
    left: 5.5vw;
    margin: 0vw;
}
.BildD p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 0rem;
}
.BildD h2{
    color: #fff;
    font-size: calc(2.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
.Bild-Button-D {
    width: 250px;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
.Bild-Button3 {
    background-color: #23414b;
    border: 1px solid #23414b;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.2rem;
    padding-top: calc(11px + (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;
    margin-right: 1vw;
    height: 50px;
}

#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 1.5vw ;
    margin-bottom: 8px;
    margin-top: 8px;
}
#ap-col-popular_product h4.title_block{
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    padding-top: 1.2rem;
    margin-left: 1.1vw;
}
#ap-col-nyheter h4.title_block {
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    padding-top: 1.2rem;
    padding-bottom: 1rem;
    margin-left: 1.3vw;
}
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
    margin-left: -4vw;
    margin-right: -4vw;
}
.BildB-Stor-Stuck h2 {
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
#ap-col-om-oss-info {
    padding: 0px;
    display: flex;
    width: 100%;
    margin-top: 25px;
    margin-left: 1.5vw;
}
.om-oss-info h2 {
    color: #000000;
    font-family: 'Prata-Regular', serif;
    font-size: calc(1.4rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 100vw;
    margin-left: 0vw;
    margin-bottom: 1vh;
}
.om-oss-info p {
    color: #000000 !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(14px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0vw;
    padding-bottom: 1.5rem;
}
#ap_gr_home_kund_frakt_lev {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 98vw;
    padding-left: 0vw;
    padding-right: 0vw;
    margin-left: -0.2vw;
    margin-right: 30px;
}
#ap_gr_erbjudande {
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 156px !important;
    height: 156px;
    flex-direction: row;
}
#ap-col-erbjudande2>* {
    display: flex;
    justify-content: start;
    width: 98%;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    padding: 0px;
}
.erbjudande {
    color: #ffffff;
    font-size: 1.8rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.4rem !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    max-width: 640px;
    margin-left: 1.5vw;
    width: 500px;
    padding-top: 0px;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 100%;
    padding-bottom: 0px;
    padding-right: 20px;
    margin-left: 40px;
}
.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;
    margin-bottom: auto !important;
    margin-top: 0px !important;
}

.block_newsletter.block .block_content > form {
    float: left !important;
    display: block;
    margin: 0px auto;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    border: none;
    width: 100% !important;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
    
}
#ap-footer-info-2{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
}
#ap-footer-info-2>*, #ap-footer-info>*{
     padding: 0px;
}
.footer-container li {
     color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
    padding-bottom: 10px;
}

#ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0vw;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
    flex-direction: row !important;
    background: transparent;
    padding-top: 100px;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 3px;
    padding-right: 1.25rem !important;
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}
##ap-footer-info>*{
    width: 33.333% !important;
}
#ap-footer-info-2{
    margin-left:1vw;
    margin-right:0%;
    padding-top: 60px;
}

.block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}
.block-social li a::before {
    font-size: 1.25rem;
    height: 40px;
    color: #23414b;
    left: 0;
    padding: 10px 0.75rem;
    background-color: white;
    display: flex;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
    font-weight: 700;
    margin-bottom: 3rem;
}
 .block.foretag-info {
    margin-top: 4rem;
}   
  #ap-footer-info {
    margin-right: 0px;
    margin-left: 1vw;
    display: flex;
    justify-content: space-between;
    width: 66.66666%;
    align-items: center;
    padding: 0px;
}
#ap-col-bildA-stor-text {
    margin-top: -38.5vw;
    position: relative;

}}

/*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*/


@media (min-width: 1200px){
.ajax_block_product.col-md-4 {
     padding-left: 14px;
     padding-right:40px;
    width: 24.6%;
}
 .product-accessories .products .row{
    padding-left: 2.2vw;
}
.navaplication{
    display: none;
}
.card-block h1.h3.my-0 {
    padding-left: 0px;
}
.pwc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    align-items: start;
    justify-content: space-between;
    padding-left: 0px;
    padding-right: 0px;
}
#left-column {
    padding-left: 0px;
}
.kundtjanst {
    padding-right: 10px;
    margin-left: -15px;
}
.kundtjanstStuck {
    padding-right: 10px;
}
#wrapper .breadcrumb li a {
    color: #000000;
    font-family: "Montserrat-Regular", sans-serif;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    text-shadow: none;
    margin-left: 3px;
}

.products-section-title.add-fix-safari {
    padding: 0px 0;
        padding-left: 0px;
    margin: 0px 0;
    display: flex;
    justify-content: start;
    padding-left: 5px;
}
.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: ;
    flex-direction: column;
    width: 640px !important;
    padding-left: 15px;
}
.products-accordion {
    margin-top: 2rem;
    display: flex;
    justify-content: start;
    width: 100%;
    align-items: ;
    flex-direction: column;
    padding-left: 15px;
}

.block-category, .block-search {
    width: 1110px !important;
    max-width: 100%;
    padding-right: 0px !important;
    margin-right: 0px;
    padding-bottom: 1.25rem;
    border-bottom: none;
    margin-left: -12px;
}

#wrapper .breadcrumb {
    background: transparent;
    padding: 0;
    position: relative;
    margin: 30px 0 15px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    text-align: left;
    margin-left: -12px;
}

.BildAStorDeco .container {
   width:100vw;
   max-width:100%;

}

#ap_gr_AStorDeco{
    display: block !important;
}
#ap_gr_AMellan{
    display: none !important;
}

.BildAStorDeco .centered {
    position: absolute;
    width: 1099px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -0.5vw;
}
.BildAStorStuck .centered {
    position: absolute;
    width: 1099px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -0.3vw;
}
#ap_gr_BC{
    margin-left: -0.7vw;
    margin-right: -1vw;
}
#ap_gr_D{
    margin-left: -0.7vw;
    margin-right: -1vw;
}
#ap_col_D {
    width: 100%;
    margin-left: 0vw;
}
.BildAStorDeco p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAStorStuck p {
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0%;
    width: 640px;
}
.BildAStorDeco h1{
    color: #fff;
    font-size: calc(3rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
.BildAStorStuck h1{
    color: #fff;
    font-size: calc(3rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.5rem + (42 - 20) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 200;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    width: 640px;
    padding-bottom: calc(2vw + (30 - 20) * ((100vw - 300px) / (1600 - 300)));
}
#ap_gr_bildBCStuck{
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
}
#ap_col_bildBStuck, #ap_col_bildCStuck{
   padding-left: 0px !important;
   padding-right: 0px !important;
}

#ap-col-popular_product, #ap-col-nyheter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    margin-top: 8px;
}
#ap-col-popular_product h4.title_block{
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    margin-left: 0.8vw;
    padding-top: 1.2rem;
}
#ap-col-nyheter h4.title_block {
    font-size: 1.375rem !important;
    text-align: left !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    padding-left: 0vw;
    line-height: 2rem;
    padding-top: 1.2rem;
    padding-bottom: 0;
    margin-left:0.8vw;

}
.Bild-Button3 {
    background-color: #23414b;
    border: 1px solid #23414b;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 400;
    color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.2rem;
    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;
    margin-right: 0;
    height: 50px;
}
#ap_col_BC{
    padding: 0vw !important;
  padding-bottom: 15px ;
   padding-top: 15px ;
}
.BildB{
    padding-right:1vw;  
}
.BildC{
    padding-left:1vw;  
}
#ap_col_D{
    padding-bottom:20px !important;
}

.Bild-Button  {
    width: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
.Bild-Button-D {
    width: 250px;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    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;
    line-height: 1.2rem !important;
}
.BildB .bottom-left{
    position: absolute;
    bottom: 8px;
    left: 1.2vw;
}
.BildC .bottom-left{
    position: absolute;
    bottom: 8px;
    left: 2.3vw;

}
.BildD .bottom-left {
    position: absolute;
    bottom: 1vw;
    left: 1vw;
    margin: 0vw;
}
#ap_gr_bildDStuck {
    margin-left: -30px;
    margin-right: -30px;
}
#ap_gr_best_products {
    display: flex;
    justify-content: start;
    align-items: center;
    width: auto;
    flex-wrap: wrap;
    padding: 0px;
    margin-left: -30px;
    margin-right: -30px;
}

.BildB-Stor-Stuck h2 {
    color: #ffffff;
    font-size: 1.374rem;
    font-family: 'Montserrat-Regular', sans-serif;
    line-height: 1.675rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    width: auto;
}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
}
#ap_gr_om_oss_info_stuck {
    margin-left: -0.8vw;
    margin-right: 0vw;
}
#ap-col-om-oss-info {
    padding: 0px;
    display: flex;
    width: 60%;
    margin-top: 25px;
    margin-left: 0vw;
}
#ap-col-om-oss-info-stuck {
    padding: 0px;
    display: flex;
    width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
}
.om-oss-info h2{
    color: #000000;
    font-family: 'Prata-Regular', serif;
    font-size: calc(0.9rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.1rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 100vw;
    margin-left: 0vw;
    margin-bottom: 1vh;
}
.om-oss-info p {
    color: #000000 !important;
    font-size: calc(12px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(13px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 100vw;
    margin-right: 5%;
    margin-left: 0vw;
    padding-bottom: 1.5rem;
}
#ap_gr_home_kund_frakt_lev {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-bottom: 50px;
    padding-top:50px;
    width: 100%;
    padding-left: 0vw;
    padding-right: 0vw;
    margin-left: -15px;

}
.BildA p, .BildATel p, .BildB p, .BildBTel p, .BildC p, .BildCTel p, .BildAStorDeco p{ 
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 1rem;
}
 .BildBStuck p, .BildCStuck p, .BildDStuck p{ 
    color: #ffffff !important;
    font-size: calc(13px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 1rem;
}
.BildBTel h2, .BildCTel h2, .BildB h2, .BildC h2 {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.9rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}
#Stuck .BildB p, #Stuck .BildC p, #Stuck .BildD p{
    color: #ffffff !important;
    font-size: calc(12px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 1rem;
}
.BildBStuck h2, .BildCStuck h2, .BildDStuck h2  {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.9rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
.BildD p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 0rem;
}
.BildD h2{
    color: #fff;
    font-size: calc(2.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
#ap_gr_erbjudande .block_newsletter form .input-wrapper {
    overflow: hidden;
    border: none;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
    width: 360px;
}
#ap_gr_erbjudande {
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 156px !important;
    height: 156px;
    flex-direction: row;
}
#ap-col-erbjudande2>* {
  display: flex;
justify-content: start;
width: 100%;
}
#ap-col-erbjudande1 {
    width: 100%;
    display: flex;
    padding: 0px;
}
.erbjudande {
    font-family: 'Prata-Regular', serif;
    font-size: calc(0.9rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.1rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    color: #ffffff;
   /* font-size: 2rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2.69rem !important;
    font-weight: 400;*/
    letter-spacing: 0.04em;
    max-width: 640px;
    margin-left: 0.2vw;
    width: 500px;
    padding-top: 0px;
}
#ap-col-erbjudande2 {
    display: flex;
    justify-content: start;
    width: 100%;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-left: 7%;
}
.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;
    margin-bottom: auto !important;
    margin-top: 0px !important;
}

.block_newsletter.block .block_content > form {
    float: left !important;
    display: block;
    margin: 0px auto;
}
#ap_gr_erbjudande .block_newsletter form input[type="email"] {
    padding: 15px 0px 10px 1.25rem;
    border: none;
    width: 100% !important;
    letter-spacing: 0.25px;
    background: #fff;
    height: 50px;
    color: #23414b !important;
    font-family: 'Montserrat-Regular', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 400 !important;
    
}
#ap-footer-info{
     padding-bottom: 60px;
}
#ap-footer-info-2{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
}
#ap-footer-info-2>*, #ap-footer-info>*{
     padding: 0px;
}
.footer-container li {
     color: #ffffff !important;
    font-size: 1rem;
    line-height: 1.219rem;
    font-weight: 400;
    font-family: "Montserrat-Regular";
    font-weight: 400;
    padding-bottom: 10px;
}

#ap-footer-info-2 {
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0vw;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: start;
    flex-direction: row !important;
    background: transparent;
    padding-top: 100px;
}
#ap-footer-info {
    padding-right: 0%;
    margin: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0vw;
    padding-right: 0vw;
    display: flex;
    justify-content: space-between;
    width: 66.66666%;
}
.block-social li a {
    font-size: 0px !important;
    float: left !important;
    padding-left: 3px;
    padding-right: 1.25rem !important;
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}
#ap-footer-info{
    display: flex;
    justify-content: start;
    margin-left: 0% !important;
    align-items: center;
}
#ap-footer-info>*{
    width: 33.333% !important;
}
#ap-footer-info-2{
    margin-left:-5px;
    margin-right:0%;
    padding-top: 85px;
}
#ap-footer-info{
    margin-left:-5px;
    margin-right:0%;
    padding-top: 15px;
}

.block-social li a.instagram::before {
    font-family: 'FontAwesome';
    content: "\f16d";
}
.block-social li a::before {
    font-size: 1.25rem;
    height: 40px;
    color: #23414b;
    left: 0;
    padding: 10px 0.75rem;
    background-color: white;
    display: flex;
}
.footer-container .title_block {
    color: #d79b7d !important;
    font-size: 1rem;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0px;
    background-color: transparent;
    height: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
    font-weight: 700;
    margin-bottom: 3rem;
}
 .block.foretag-info {
    margin-top: 4rem;
}   
  #ap-footer-info {
    padding-left: 0%;
    padding-right: 0%;
    margin: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
    display: flex;
    justify-content: space-between;
    width: 66.66666%;
}
#ap-col-bildA-stor-text {
    margin-top: -38.5vw;
    position: relative;
}
}

/*========================000000000000000000000000000000000000000=====================================00000000000000000000000000000000000000000000000000000000000*/


.Bild-Button:after, .Bild-Button2:after, .Bild-Button4:after, .Bild-Button-D:after{
    font-family: 'Font Awesome 5 Pro';
    content: "\f061";
    margin-left: 1.25rem;
    color: #23414b;
}
.Bild-Button3:after{
    font-family: 'Font Awesome 5 Pro';
    content: "\f061";
    margin-left: 1.25rem;
    color: #fff;
}
.Bild-Button3:hover:after, .Bild-Button4:hover:after{
   color: #d79b7d !important;
}


/*@media (min-width: 1300px){
.BildAStorDeco .centered {
    position: absolute;
    width: 1099px;
    top: calc(45vh + (200 - 120) * ((100vh - 400px) / (1600 - 300))) !important;
}
}
@media (min-width: 1450px){
.BildAStorDeco .centered {
    position: absolute;
    width: 1099px;
    top: calc(45vh + (200 - 120) * ((100vh - 400px) / (1600 - 300))) !important;
}
}*/
@media (max-width:1199px){


#ap_gr_A{
    display: block !important;
}
#ap_gr_bildA{
    display: none;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: center;
    width: 20%;
    margin-left: 2vw;
}
#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
    margin-right: 3vw;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
}
.container {
    width: 100vw;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.Bild-Button{
    width: 30vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
}
.bottom-left {
    position: absolute;
    bottom: 4vw;
    left: 4.5vw;
    margin: 0vw;
}

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}

.BildA h1, .BildATel h1, .BildAStorDeco h1{
    color: #fff;
    font-size: calc(3.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.05rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
}
@media (max-width: 991px){

.card-block h1.h3.my-0 {
    padding-left: 0;
}

/*.pwc .card-header, .pwc .card-block {
    padding: 0;
}*/
.pwc .row {
    padding-left: 0;
}



#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10% !important;
}

#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 30%;
    margin-right: 0vw
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: start;
    width: 20%;
    margin-left: -1.1vw;
}
.container {
    width: 100vw;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

#Deco.BildA{
    margin-top: -80px;
}


.Bild-Button{
    width: 30vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
}

.BildD p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 0rem;
}
.BildD h2{
    color: #fff;
    font-size: calc(2.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1rem !important;
    float: left;
}

.BildA h1, .BildATel h1, .BildAStorDeco p{
    color: #fff;
    font-size: calc(3.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(3.05rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}
}
@media (max-width: 767px){

.card-block h1.h3.my-0 {
    padding-left: 0;
}

/*.pwc .card-header, .pwc .card-block {
    padding: 0;
}*/
.pwc .row {
    padding-left: 0;
}


#Deco .BildA, #Deco .BildB, #Deco .BildC, #Deco. .BildAStorDeco{
    display:block;
}

.Bild-Button{
    width: 30vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
}
.BildD .Bild-Button{
    width: 35vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:1vh;
}

.BildA p, .BildAStorDeco p{
    color: #ffffff !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 1rem;
}
.BildATel p, .BildB p, .BildBTel p, .BildC p, .BildCTel p, .BildBStuck p ,.BildCStuck p{
    color: #ffffff !important;
    font-size: calc(10px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(12px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 50vw;
    margin-right: 0.5vw;
    margin-left: 0%;
    margin-bottom: 0.5rem;
}

.BildD p, .BildDStuck p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 0rem;
}
.BildBTel h2, .BildCTel h2, .BildB h2, .BildC h2 {
    font-family: "Prata ", Serif;
    color: #fff;
    font-size: calc(1.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.5rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 0.5vh;
}
.BildD h2, .BildDStuck h2{
    color: #fff;
    font-size: calc(2.2rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.3rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 80vw;
    margin-left: 0%;
    margin-bottom: 1vh;
}

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 0.9rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 0.9rem !important;
    float: left;
}
}


@media (max-width: 575px){

.bestkit-searchpage .nav-tabs > li > a.off, .bestkit-searchpage .nav-tabs > li > a.off:hover {
    color: ##999 !important;
    cursor: not-allowed;
}
.bestkit-searchpage .nav-tabs > li > a.off, .bestkit-searchpage .nav-tabs > li > a.off:hover {
    background: #fff !important;
    color: #999 !important;
    border-color: #fff !important;
    border-right-color: none;
    cursor: not-allowed;
}
.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: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    color: #000;
    line-height: 1.1;
    padding: 10px 8px;
    font-weight: normal;
}
.bestkit-searchpage .nav-tabs .nav-link.active, .bestkit-searchpage .nav-tabs > li > a.active, .bestkit-searchpage .nav-tabs > li > a.active:hover {
    background: #fff;
}
.bestkit-searchpage .nav-tabs {
    background: #fff;
    margin-bottom: 9px;
    border-top: 5px solid #333;
}
.block-search{
    padding-left: 10px;
    font-family: "Prata", serif;
}
.container {
    width: 100vw;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
    margin-bottom: 2px;
}
#Deco .BildA, #Deco .BildB, #Deco .BildC, #Deco .BildD, #Deco .BildAStorDeco,{
    display:none;
}

.BildBTel .bottom-left, .BildCTel .bottom-left {

 position: absolute;
    bottom: 8vw;
    left: 7vw;
    margin: 0vw;
}
.BildDTel .bottom-left {
    position: absolute;
    bottom: 4vw;
    left: 7vw;
    margin: 0vw;
}
.Bild-Button, .Bild-Button2, .Bild-Button4, .Bild-Button-D {
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    color: #23414B !important;
    font-size: 1rem;
    padding-top: calc(1px + (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;
    line-height: 1.2rem !important;
    float: left;
}

.Bild-Button, .BildD .Bild-Button{
    width: 89vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0vw;
    margin-top:2vh;
    margin-bottom: 2wh;
}
.BildD .bottom-left {
    position: absolute;
    bottom: 3vh;
    left: 7vw;
    margin: 0vw;
} 
#ap_col_BC{
    padding-top: 15px;
}
#ap_col_ATel {
    
    padding-bottom: 20px;
}
#ap_col_D, #ap_gr_D {
    padding: 0px;
}
#StuckA .bottom-left {
    position: absolute;
    bottom: 8vw;
    left: 7vw;
    margin: 0vw;
} 

#ap_col_BCTel, #ap_col_DTel{
    padding: 0vw !important;
}
#ap_col_DTel{

    margin-bottom: 20px;
}
.BildBTel, .BildCTel{
   padding-bottom: 20px;
}
.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(14px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1.1rem !important;
    float: left;
}
.Bild-Button-Underline2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #000000 !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1.2rem !important;
    margin-left: 4vw;
}
.BildA p, .BildATel p, .BildB p, .BildBTel p, .BildC p, .BildCTel p, .BildAStorDeco p{
    color: #ffffff !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(18px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 90vw;
    margin-right: 4vw;
    margin-left: 0%;
    padding-bottom: 0rem;
}


#ap-col-nyheter h4.title_block {
    font-size: 1rem !important;
    text-align: left !important;
    margin-left: -5px;
    margin-top: 0.65rem !important;
    font-weight: 700;
    font-family: 'Montserrat-Bold', sans-serif;
    margin-bottom: -0.5rem !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 300px;
}
#ap-col-om-oss-info {
    padding: 0px;
        padding-top: 0px;
    display: flex;
    width: 100%;
    padding-top: 20px;
    margin-left: 3.2vw;
}
.om-oss-info p{
    color: #000000 !important;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 90vw;
    margin-right: 4vw;
    margin-left: 4vw;
    padding-bottom: 1.5rem;
    padding.top: 15px;
}
.om-oss-info h2{
    color: #000000;
    font-size: calc(1.5rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(1.8rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 4vw;
    margin-bottom: 1vh;
}
#ap_gr_home_kund_frakt_lev > * {
    padding-left: 3.4vw;
    padding-right: 5px;
}
.BildD p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 0rem;
}
.BildB h2, .BildC h2, .BildD h2{
    color: #fff;
    font-family: "Prata", serif;
    font-size: calc(1.4rem + (42 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    margin-bottom: 0.2vh;
}
.BildDTel p, .BildBTel p, .BildCTel p{
    color: #ffffff !important;
    font-size: calc(18px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(22px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin-bottom: 1rem;
}

#Deco .BildDTel h2, .BildBTel h2, .BildCTel h2{
    color: #fff;
    font-family: "Prata", serif;
    font-size: calc(1.5rem + (42 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    margin-bottom: 2vh;
}
.BildBStuckTel h2, .BildCStuckTel h2, .BildDStuckTel h2{
    color: #fff;
    font-family: "Prata", serif;
    font-size: calc(1.5rem + (42 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.2rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    margin-bottom: 2vh;
}
.BildBStuckTel p, .BildCStuckTel p,  .BildDStuckTel p{
    color: #ffffff !important;
    font-size: calc(14px + (20 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-family: 'Montserrat-Regular',sans-serif;
    line-height: calc(20px + (22 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    max-width: 500px;
    margin-right: 5%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin.bottom: 1rem;
}
 .BildATel h1 {
    color: #fff;
     font-family: "Prata", serif;
    font-size: calc(2.6rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.7rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    width: 300px;
}
.BildA h1, .BildAStorDeco h1{
    color: #fff;
     font-family: "Prata", serif;
    font-size: calc(2.6rem + (42 - 26) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: calc(2.7rem + (36 - 16) * ((100vw - 300px) / (1600 - 300))) !important;
    font-weight: 400;
    letter-spacing: .015em;
    max-width: 90vw;
    margin-left: 0%;
    width: 450px;
}
.erbjudande {
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
}
.erbjudande {
    color: #ffffff;
    font-size: 1.8rem !important;
    font-family: 'Prata-Regular', serif;
    line-height: 2rem !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    max-width: 640px;
    margin-left: -0.7vw;
}
#ap-footer-info-2 {
    padding-top: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: column !important;
    background: transparent;
    padding-top: 0px;
    margin-left: -0.7vw;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
}

@media (min-width: 576px){

#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    margin-left: 1.5vw;
    padding: 0px;
}

#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 2.1rem;
    padding: 0;
    padding-left: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: 400;
    margin-left: 1.5vw;
}
.container {
    width: 101vw;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 15px;
}
#ap-gr-headeritems {
    display: flex;
    background: transparent;
    justify-content: space-between;
    align-items: center;
    max-height: 100px !important;
    height: 100px;
    position: relative;
    z-index: 1;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 95vw;
    margin: 0px;
}
#col_headeritems_2 {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 20% !important;
    margin-left: 0;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: center;
    width: 60%;
    margin-left: 0vw;
}
#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
    margin-right: 0vw;
}
}
@media (min-width: 768px){
#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    margin-left: -2vw;
    padding: 0px;
}

#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 2.1rem;
    padding: 0;
    padding-left: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: 400;
    margin-left: -2vw;
}

.slick-track {
    position: relative;
    left: 20px !important;
    top: 0;
    display: block;
}
.products-accordion .card-header a {
    width: 100%;
    display: inline-block;
    font-size: 1.375rem;
    position: relative;
    padding-bottom: 0.9375rem;
    z-index: 1;
    color: #000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    line-height: 1.863rem;
    margin-left: 0px;
}
.container {
    width: 98vw;
    max-width: 90%;
    padding-left: 5px;
    padding-right: 0px;
}
.cart-products-count {
     position: relative;
    top: -27px;
    left: 1.5%;
    /*font-family: "monospace";*/
    font-size: 0.5em;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
    margin-top: 20px;
}
#ap-gr-headeritems {
    display: flex;
    background: transparent;
    justify-content: space-between;
    align-items: center;
   
    padding-top: 00px;
    position: relative;
    z-index: 1;
    padding-left: 0px !important;
    padding-right: 0px !important;  
    margin: 0px;
    max-height: 80px !important;
    height: 80px;
    width: 90vw;
}
#col_headeritems_2 {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 10% !important;
    margin-left: -55px;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    width: 70%;
    z-index: 99;
}
#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 30%;
    margin-right: 0vw;
}
}

@media (min-width: 992px){
#wrapper .breadcrumb {
    background: transparent;
    padding: 0;
    position: relative;
    margin: 30px 0 15px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    text-align: left;
    margin-left: 1vw;
}
#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    margin-left: 1vw;
    padding: 0px;
}
#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 2.1rem;
    padding: 0;
    padding-left: 0px;
    padding-left: 0px;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    margin-left: 1vw;
}
.block-category, .block-search {
    width: 1110px !important;
    max-width: 100%;
    padding-right: 0px !important;
    margin-right: 0px;
    padding-bottom: 1.25rem;
    border-bottom: none;
    margin-left: 0vw;
}
#left-column {
    padding-left: 0px;
    width: 23vw;
    margin-left: 1.4vw;
}
.container {
    width: 97vw !important;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
#ap-col-nav1-flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    padding-top: 0px;
    height: 42px;
    align-content: center;
    padding-top: 5px;
}
#ap-col-nav1-flex-prod {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    padding-top: 0px;
    height: 42px;
    align-content: center;
    padding-top: 5px;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block !important;
    margin-top: 0px;
}
#ap-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
    width: 95vw;
}
#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: start;
    width: 20%;
    margin-left: 0vw;
}
#col_headeritems_3 {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 20%;
    margin-right: 0vw;
}
}

@media (min-width: 1200px){

#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    line-height: 2.1rem;
    padding: 0;
        padding-left: 0px;
    padding-left: 0px;
    padding-left: 0px;
    margin: 0px;
    text-align: left;
    font-weight: 400;
    margin-left: 0vw;
    padding-bottom: 20px;
}
#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    margin-left: 0vw;
    padding: 0px;
}
.container {
    width: 1110px !important;
    max-width: 100%;
}
#left-column {
    padding-left: 0px;
    width: 25%;
    margin-left: 0vw;
}
.block-category, .block-search, .block-manufacturer  {
    width: 1110px !important;
    max-width: 100%;
    padding-right: 0px !important;
    margin-right: 0px;
    padding-bottom: 0.5rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid #e5e5e5;
    margin-left: -0.8vw;
}
#wrapper .breadcrumb {
    background: transparent;
    padding: 0;
    position: relative;
    margin: 30px 0 15px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    text-align: left;
    margin-left: -2px;
}

.Bild-Button-Underline {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: 700;
    color: #d79b7d !important;
    font-size: 1rem;
    padding-top: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-bottom: calc(4px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    padding-left: 0px !important;
    padding-right: calc(10px + (12 - 6) * ((100vw - 300px) / (1600 - 300))) !important;
    text-decoration: underline !important;
    line-height: 1.2rem !important;
    float: left;
}
.shoping-icon .fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: inline-block !important;
    padding-top: 0px;
}
.shoping-icon .fal.fa-shopping-bag::before {
    content: "\f290";
    font-size: 1.4em;
    font-weight: 200 !important;
    color: #23414b;
    opacity: 1;
    font-family: "Font Awesome 5 Pro";
    margin-left: 8px;
}
.cart-products-count {
    position: relative;
    top: -22px;
    left: 12%;
    font-family: "monospace";
    font-size: 0.8em;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
#ap-gr-headeritems {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
    width: 1110px;
    padding-top: 0px;

}
#ap-gr-headeritems-prod {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 80px !important;
    height: 80px;
    width: 1110px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;

}
#col_headeritems_1 {
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    width: 20%;
    margin-left: -15px;
    
}
#col_headeritems_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 20%;
}
}


@media (max-width: 575px){
.container {
    width: 101vw;
    max-width: 100%;
    padding-left: 10px !important;
    padding-right: 30px !important;
}
                                                                                            
.col-sp-6 {
    float: left;
    width: 50%;
    padding: 0px;
        padding-right: 0px;
        padding-left: 0px;
    padding-left: 16px;
    padding-right: 0px;
}

.thumbnail-container {
 
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 10px;
    margin-left: 0px !important;
}

.content-wrapper{
    padding-left: 30px !important;
}
#main .page-content {
    margin-bottom: 1.5625rem;
    overflow: hidden;
    padding-left: 5vw;
}
.widget-search form.popup-content {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    right: 0 !important;
    left: 0 !important;
    margin-top: -5px;
}
.products-section-title {
    font-size: 1.375rem;
    line-height: 1.863rem;
    position: relative;
    text-align: left !important;
    padding-bottom: 0.9375rem;
    z-index: 1;
    line-height: 30px;
    color: #000000 !important;
    font-weight: 400;
    font-family: "Prata-Regular", serif;
    background: transparent;
    text-transform: none;
    padding-left: 1vw;
}
#main .page-header h1 {
    font-family: "Prata-Regular", serif;
    font-size: 2rem;
    text-transform: inherit;
    line-height: 1.1;
    padding: 0;
        padding-bottom: 0px;
    margin: 0;
        margin-left: 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: 200;
    margin-left: 2.5vw;
    padding-bottom: 10px;
}

#ap-gr-headeritems {
    display: flex;
    background: transparent;
    justify-content: space-between;
    align-items: center;
    max-height: 100px !important;
    height: 100px;
    padding-top: 30px;
    position: relative;
    z-index: 1;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0vw;
    margin-right: 0vw;
    padding-top: 0px !important;
    width: 100vw;
}
#col_headeritems_2 {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 20% !important;
    position: relative;
    padding: 0px;
    padding-top: 0px;
    padding-top: 15px;
    padding-left: 0px;
    margin-left: -0.8vw;
}

#col_headeritems_1 {
    padding: 0px;
    padding-left: 0px;
    padding-left: 0px;
    display: flex;
    justify-content: center;
    width: 50%;
    position: relative;    
    z-index: 1;
    margin-left: 0vw;
}
#col_headeritems_1 {
    padding: 0px;
        padding-left: 0px;
    display: flex;
    justify-content: center;
    width: 60%;
    margin-left: 2vw;
    position: relative;
   
    z-index: 1;
}
#col_headeritems_3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 0vw;
    margin-right: 0% !important;
    width: 30% 
}
}


