
/* --- COOKIES --- */
.emporium--top-bar .slot--open-cookie-settings,
.slot--header-horizontal-menu .slot--open-cookie-settings,
.emporium--footer-left .tws-accept-cookies--icon {
  display: none;
}
.emporium--footer-left .slot--open-cookie-settings a {
 font-size: 16px;
  font-weight: 400;
}


.checkout .slot--checkout .tws-checkout--pay .tws-checkout--pay-button .ladda-label {
    color: #000 !important;
  font-weight: 400;
}

/* Tar bort linjer runt produtker i produktrutnät */
.tws-container--tws-articles-two-type-carousel .thumbnail,
.tws-article-list--list .tws-list--type-grid .thumbnail {
  border: 0;
}
.tws-container--tws-articles-two-type-carousel .thumbnail .caption,
.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
	border-top: 0;
}

/* Byt färg extrapris + etikett */
/*Produktsida */

.slot--article-price .tws-api--price-current.tws-api--price-both-shown {
    color: #000;
}
.emporium--article-images .slot--article-labels .tws-article-labels--special-offer .tws-article-labels--label-text {
    background: #000;
}

/*Produktgruppsida */
.tws-article-list--list .tws-article-list--labels .tws-article-labels--special-offer .tws-article-labels--label-text {
    background: #000;
}
.tws-article-list--list .tws-article-list--price .tws-api--price-both-shown {
    color: #000;
}

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,700&family=Open+Sans:wght@300&display=swap');

/*------------GBG KULTURMUSEUM------------*/
/*-------------WEBFOLKET 2021-------------*/
/*----------------------------------------*/
:root {
    --Accent: #B4D7A5;
    --Btn-text: #19414B;
}
/*-----------------------
GENERAL EMPORIUM
------------------------*/
body {
    font-family: "Open Sans",sans-serif !important;
}
body p {
    font-size: 18px;
    font-weight: 400;
}
body a:hover {
    color: var(--Accent);
}
@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}
@media (max-width: 767px) {
    .desktop-only {
        display: none;
    }
}
/*-------------------------
TOPBAR
--------------------------*/
.emporium--top-bar {
    border-bottom: none;
}
.emporium--top-bar a {
    text-decoration: none;
}
.emporium--top-bar a:hover {
    color: #000;
}
.emporium--top-bar .emporium--top-bar-wrapper {
    max-width: 1700px;
    padding-top: 38px;
}
.emporium--top-bar .emporium--top-bar-wrapper .emporium--top-bar-left {
    float: none;
}
.emporium--top-bar .slot--top-bar-audience-selector,
.slot--header-horizontal-menu .tws-top-menu--controls .tws-audience-selector{
    display: none;
}
.custom-topbar-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: baseline;
}
.emporium--top-bar .custom-topbar-right {
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    padding-right: 0;
}
.emporium--top-bar .custom-topbar-left {
    text-align: left;
}
.emporium--top-bar .custom-topbar-left img {
    max-width: 120px;
    width: 100%;
}
/*-------------------------
HEADER
-------------------------*/
.emporium--header {
    border-bottom: 1px solid #000;
    box-shadow: none;
}
.emporium--header .emporium--header-wrapper {
    max-width: 1700px;
}
.slot--header-logo {
    display: none;
}
/*------------------------
MENU
-------------------------*/
.slot--header-horizontal-menu .navbar {
    padding: 0 5px;
    margin: 0 8px;
}
/*.slot--header-horizontal-menu .open>.dropdown-menu {
    display: none;
}*/
.slot--header-horizontal-menu .caret {
    display: none;
}
.slot--header-horizontal-menu .navbar-nav>li a {
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid  transparent;
}

.slot--header-horizontal-menu .navbar-nav>li a:hover,
.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a:hover, 
.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a:focus  {
    color: #000;
    border-bottom: 1px solid #000;
}

/*------------------------
FRONT PAGE
-------------------------*/
.startpage .emporium--body .emporium--body-wrapper,
.startpage .emporium--body .emporium--body-wrapper .emporium--main .emporium--main-wrapper,
.emporium--start-page .emporium--component-container > div:first-child {
  max-width: none;
  padding: 0;
}
.emporium--start-page .tws-container--tws-image-carousel,
.emporium--start-page .tws-container--tws-content-box,
.emporium--start-page .tws-container--tws-content-box-2x .tws-content-box-2x, 
.emporium--start-page .tws-container--tws-content-box-3x .tws-content-box-3x, 
.emporium--start-page .tws-container--tws-content-box-4x .tws-content-box-4x,
.emporium--start-page .tws-container--tws-articlegroups,
.emporium--start-page .tws-container--tws-articles-two .tws-article-list--list,
.emporium--start-page .tws-container--tws-newsletter-subscribe,
.emporium--start-page .tws-container--tws-instagram,
.emporium--start-page .tws-container--tws-custom-html .tws-custom-html--content {
    max-width: 1700px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}
.emporium--start-page .emporium--component-container > div.tws-container--tws-image-carousel + .tws-container--tws-image-carousel {
    padding:0;
    margin: 0;
    max-width: none;
}
.emporium--start-page .tws-container--tws-custom-html {
    background: transparent;
}

@media (max-width: 767px) {
    .emporium--start-page .tws-container--tws-content-box,
    .emporium--start-page .tws-container--tws-content-box-2x .tws-content-box-2x, 
    .emporium--start-page .tws-container--tws-content-box-3x .tws-content-box-3x, 
    .emporium--start-page .tws-container--tws-content-box-4x .tws-content-box-4x,
    .tws-container--tws-content-box-2x .tws-content-box-2x--box, 
    .tws-container--tws-content-box-3x .tws-content-box-3x--box, 
    .tws-container--tws-content-box-4x .tws-content-box-4x--box {
        padding-left: 0;
        padding-right: 0;
    }
}
.emporium--start-page .tws-container--tws-custom-html {
    box-shadow: none;
}
/*---------SKYLTFÃ–NSTER-------*/
.emporium--start-page .emporium--component-container > .tws-container--tws-content-box .tws-content-box--third-line {
    Background: #fff;
    color: var(--Accent);
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--inner-wrapper,
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--inner-wrapper,
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--inner-wrapper {
    position: relative;
    padding-bottom: 0 !important;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--inner-wrapper .tws-content-box--table,
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--inner-wrapper .tws-content-box--table,
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--inner-wrapper .tws-content-box--table {
    padding: 10px 0;
    position: static;
}

.tws-content-box--table .tws-content-box--text-color-inverted .tws-content-box--first-line,
.tws-content-box--table .tws-content-box--text-color-inverted .tws-content-box--second-line,
.tws-content-box--table .tws-content-box--third-line {
    text-shadow: none;
}

.slot--component-container .tws-container--tws-content-box .tws-content-box--third-line,
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line,
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line,
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line{
    background: transparent;
    color: var(--Btn-text);
    border: 1px solid var(--Accent);
    display: inline-block;
    padding: 10px 25px;
    font-size: 15px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all .3s ease;
}
.using-mouse .slot--component-container .tws-container--tws-content-box .tws-content-box--third-line:hover,
.using-mouse .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line:hover,
.using-mouse .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line:hover,
.using-mouse .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line:hover { 
    background: var(--Accent);
    color: var(--Btn-text);
    transition: all .3s ease;
}


/*-------ARTIKLAR-------*/
.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading, 
.emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
    border-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading::after, 
.emporium--start-page .tws-articlegroups--title .tws-util-heading--heading::after {
    content: "";
    display: block;
    margin: 10px auto 0;
    background: var(--Accent);
    width: 100px;
    height: 2px;
}
.tws-articles-two .slick-slider .tws-article-list--buy-button {
    margin-top: 15px;
}
/*------------------------
ARTICLE GRID
-------------------------*/
/*-----HEADING-----*/
.tws-articlegroup-list .tws-artgrp-info .tws-util-heading--heading, 
.tws-custom-page--articlegroups-heading .tws-util-heading--heading, 
.tws-custom-page--article-heading .tws-util-heading--heading {
    border-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.tws-container--tws-articles-two-type-carousel .thumbnail,
.tws-article-list--list .tws-list--type-grid .thumbnail {
    box-shadow: none;
    border: 1px solid #ccc;
}
.slot--article-group-custom-field .customPageItem.customPageHtml .row {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .slot--article-group-custom-field .customPageItem.customPageHtml .row {
        flex-direction: column-reverse;
    } 
}
/*------ARTICLEGROUP LIST-----*/
.tws-articlegroups .thumbnail, .tws-articlegroup-list .thumbnail {
    box-shadow: none;
}
.tws-articlegroups .thumbnail .caption, 
.tws-articlegroup-list .thumbnail .caption {
    background: transparent;
    transition: all .3s ease;
    border: 1px solid var(--Accent);
}
.tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a, 
.tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a {
    color: var(--Btn-text);
    transition: all .3s ease;
}
.tws-articlegroups .thumbnail .caption, .tws-articlegroup-list .thumbnail:hover .caption {
    background: var(--Accent);
    transition: all .3s ease;
}
.tws-articlegroups .thumbnail:hover .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a, 
.tws-articlegroup-list .thumbnail:hover .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a {
    color: var(--Btn-text);
    transition: all .3s ease;
}

/*------CAPTION-----*/
.tws-container--tws-articles-two-type-carousel .thumbnail .caption, .tws-article-list--list .tws-list--type-grid .thumbnail .caption,
.tws-articles-two .slick-slider .thumbnail .caption{
    align-items: center;
}
.using-mouse .tws-container--tws-articles-two-type-carousel .thumbnail:hover .tws-article-list--article-name .tws-util-heading--heading a,
.using-mouse .tws-article-list--list .tws-list--type-grid .thumbnail:hover .tws-article-list--article-name .tws-util-heading--heading a {
    color: #000;
}
.tws-container--tws-articles-two-type-carousel .thumbnail .caption,
.tws-article-list--list .tws-list--type-grid .thumbnail .caption{
    box-shadow: none;
    border-top: 1px solid #ccc;
}
.tws-article-list--list .tws-article-list--introduction-text {
    text-align: center;
    color: #000;
}
/*-----BUY BUTTON-----*/
.tws-article-list--list .tws-article-list--buy-button .btn,
.tws-article-list--list .tws-article-list--buy-button .btn .ladda-label, 
.tws-article-list--list .tws-article-list--buy-button .btn .tws-article-list--choices-button-text {
    background: transparent;
    color: var(--Btn-text);
}
.tws-article-list--list .tws-article-list--buy-button .btn {
    border: 1px solid var(--Accent);  
}
.tws-article-list--list .tws-article-list--buy-button .btn .tws-article-list--show-more-button-text  {
    transition: all .3s ease;
    color: var(--Btn-text);
}

.using-mouse .tws-article-list--list .tws-article-list--buy-button .btn:hover {
    color: var(--Btn-text);
    background: var(--Accent);
    border-bottom: 1px solid var(--Accent);
    transition: all .3s ease;
}

.tws-article-list--list .tws-article-list--buy-button .btn:hover .ladda-label, 
.tws-article-list--list .tws-article-list--buy-button .btn:hover .tws-article-list--choices-button-text, 
.tws-article-list--list .tws-article-list--buy-button .btn:hover .tws-article-list--show-more-button-text {
    color: var(--Btn-text);
    transition: all .3s ease;
}
/*------------------------
ARTICLE PAGE
-------------------------*/
/*------BUY BUTTON-----*/
.btn-primary, .btn-default {
    color: var(--Btn-text);
    background: transparent;
    border: 1px solid var(--Accent);
}
.btn-primary:hover, .btn-primary:focus,
.btn-default:hover, .btn-default:focus {
    color: var(--Btn-color);
    background: var(--Accent);
}
/*------------------------
FOOTER
-------------------------*/
.emporium--footer p {
    font-size: 16px;
}
/*------------------------
CHECKOUT
--------------------------*/

/*------------------------
CUSTOM PAGES
---------------------------*/


/*---------------------------------------------
-----------------MEDIA QUERIES-----------------
----------------------------------------------*/
@media (max-width: 991px) {
    .emporium--header .emporium--header-wrapper .emporium--header-wrapper-inner {
        justify-content: space-between;
    }
    .emporium--header .emporium--header-wrapper .emporium--header-right {
        width: 50%;
        justify-content: space-between;
    }
        /*-------TOPBAR-------*/
    .emporium--top-bar .custom-topbar-left {
        font-size: 16px;
        font-weight: bold;
        padding-left: 0px;
    }
        /*---------MENY--------*/
  /*  .slot--header-horizontal-menu .navbar-nav .tws-top-menu--xs-toggle {
        display: none;
    }*/
    .slot--header-horizontal-menu .navbar {
        padding: 0 15px;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
        /*-------TOPBAR-------*/
    .emporium--top-bar .custom-topbar-left img {
        max-width: 100px;
    }
    .emporium--top-bar .custom-topbar-right {
        font-size: 18px;
    }
    .emporium--top-bar .emporium--top-bar-wrapper {
        padding-top: 28px;
    }
    /*-------SKYLTFÃ–NSTER-------*/
    .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--inner-wrapper .tws-content-box--table, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--inner-wrapper .tws-content-box--table, .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--inner-wrapper .tws-content-box--table {
        padding: 15px;
    }
}




.twsPriceCurrent {
    letter-spacing: unset !important;
}
