@import url("https://design.textalk.se/webfolket/kunder/moderna/modernamuseet.css");

@font-face {
	font-family: 'GridnikMM';
	src: url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMMedium.eot?#iefix') format('embedded-opentype'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMMedium.woff') format('woff'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMMedium.ttf') format('truetype'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMMedium.svg#GridnikMMMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GridnikMM';
	src: url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMBold.eot?#iefix') format('embedded-opentype'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMBold.woff') format('woff'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMBold.ttf') format('truetype'),
		url('https://webshop.modernamuseet.se/shop/2993/files/GridnikFont/GridnikMMBold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

.articlegroup-8055442 .tws-articlegroup-list .tws-list--grid-item .caption {
  display: block !important;
}

/* --- FRONT PAGE TITLES  --- */
.startpage .populara-posters,
.startpage .favoriter,
.startpage .populara-bocker,
.startpage .populara-produkter,
.startpage .upptack-mer {
  padding: 0;
}
.startpage .posters,
.startpage .topplistan,
.startpage .kataloger-och-bocker {
  margin-top: 20px;
}





/* --- TOP MAIN MENU  --- */
.slot--header-horizontal-menu .navbar-nav > li a {
  font-size: 18px; 
  font-weight: 650;    
}
/* --- TOP MAIN SUB MENU GROUP TITLES  --- */
.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu .tws-top-menu--sub-item .tws-top-menu--sub-item-heading {
	 font-size: 17px;
   font-weight: 650;
}
/* --- TOP MAIN SUB MENU  --- */
.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a {
  font-size: 15px; 
	font-weight: 550;
}

.emporium--footer {
    border-top: 2px solid #000 !important;
}
.emporium--footer-left {
	overflow: hidden;
}

/* --- ARTISTS ---*/
@media (min-width: 992px) {
.articlegroup .konstnar {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

.articlegroup .artist {
    font-size: 16px;
    font-weight: 400;
}
.articlegroup .art {
 		padding: 0;
}

body.checkout .emporium--header {
  display:inline-block;
  float:right;
}

body.checkout .opc-checkout--main {
  margin-top:-50px;
}


@media only screen and (max-width: 767px) {
  body.checkout .opc-checkout--main {
    margin-top:-100px !important;
  }
  .tws-checkout-shortcuts--delivery-country {
  margin-top:-80px !important;
  }
  .tws-checkout-shortcuts--customer-type {
  margin-top:-30px !important;
  }
}


.tws-checkout--select-delivery, .tws-checkout--select-payment {
      border-top:1px solid black;
      padding-top:20px;
}
.tws-checkout--select-delivery {
    margin-bottom:0px;
}

 @media only screen and (min-width: 768px) {
  .tws-checkout--select-delivery, .tws-checkout--select-payment {
      max-width: calc(100% - 8px);
      -webkit-flex-basis: calc(100% - 8px);
      flex-basis: calc(100% - 8px);
      width: calc(100% - 8px);
  }
}

@media (min-width: 992px) {
.emporium--footer-mid-left {
    width: 50% !important;
    padding-right:10em;
  } 
 }


@media only screen and (min-width: 768px) { 
.startpage .tv-skyltfonster .tws-content-box--table {
    padding: 30px 30px 30px 2px;
}
}
@media only screen and (max-width: 767px) { 
.startpage .tv-skyltfonster .tws-content-box--table {
    padding: 10px 10px 10px 2px;
}
}

.huvudskyltfonster .tws-content-box--table,
.tws-container--tws-content-box-2x .tws-content-box--table,
.tre-skyltfonster .tws-content-box--table {
    padding-left: 2px;
}

.tws-content-box--inner-wrapper {
 padding-bottom: 0 !important; 
}

.tws-content-box--table {
  position: static;
}

/*---image&text---*/
.collection-text-left {
  margin: 60px 0 0 0; }
  .collection-text-left .tws-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .collection-text-left .tws-content-box img {
      cursor: pointer; }
    @media only screen and (min-width: 992px) {
      .collection-text-left .tws-content-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
  .collection-text-left .tws-react-img,
  .collection-text-left .tws-content-box--inner-wrapper {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .collection-text-left .tws-react-img,
      .collection-text-left .tws-content-box--inner-wrapper {
        width: 50%; } }
  @media only screen and (min-width: 992px) {
    .collection-text-left .tws-react-img {
      margin-right: 10px; } }
  .collection-text-left .tws-content-box--second-line {
    position: absolute;
    bottom: 0;
    margin-bottom: 0; }

@media only screen and (min-width: 992px) {
  .emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table {
    padding-left: 0; } }

.emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table .tws-content-box--second-line {
  margin-bottom: -30px;
  font-size: 15px; }
  @media only screen and (min-width: 992px) {
    .emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table .tws-content-box--second-line {
      margin-bottom: 0; } }
  @media only screen and (max-width: 992px) {
    .emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table .tws-content-box--second-line {
      left: 0; } }

.emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table .tws-content-box--first-line {
  font-family: Times-Roman;
  font-size: 25px;
  font-weight: normal;
  line-height: 1.25; }
  @media only screen and (min-width: 992px) {
    .emporium--start-page .emporium--component-container .collection-text-left .tws-content-box--table .tws-content-box--first-line {
      font-size: 35px; } }

.emporium--start-page .tws-container--tws-content-box .tws-content-box--table {
  max-width: 1440px; }

.collection-text-right {
  margin: 60px 0 0 0; }
  .collection-text-right .tws-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .collection-text-right .tws-content-box img {
      cursor: pointer; }
    @media only screen and (min-width: 992px) {
      .collection-text-right .tws-content-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .collection-text-right .tws-react-img,
  .collection-text-right .tws-content-box--inner-wrapper {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .collection-text-right .tws-react-img,
      .collection-text-right .tws-content-box--inner-wrapper {
        width: 50%; } }
  @media only screen and (min-width: 992px) {
    .collection-text-right .tws-react-img {
      margin-right: 10px; } }
  .collection-text-right .tws-content-box--second-line {
    position: absolute;
    bottom: 0;
    margin-bottom: 0; }

.emporium--start-page .emporium--component-container .collection-text-right .tws-content-box--table {
  padding-right: 0; }

.emporium--start-page .emporium--component-container .collection-text-right .tws-content-box--table .tws-content-box--second-line {
  margin-bottom: -30px;
  font-size: 15px; }
  @media only screen and (min-width: 992px) {
    .emporium--start-page .emporium--component-container .collection-text-right .tws-content-box--table .tws-content-box--second-line {
      margin-bottom: 0; } }
  @media only screen and (max-width: 992px) {
    .emporium--start-page .emporium--component-container .collection-text-right .tws-content-box--table .tws-content-box--second-line {
      left: 0; } }

.emporium--start-page .emporium--component-container .collection-text-right .tws-content-box--table .tws-content-box--first-line {
  font-family: Times-Roman;
  font-size: 35px;
  font-weight: normal;
  line-height: 1.25; }

.emporium--start-page .tws-container--tws-content-box .tws-content-box--table {
  max-width: 1440px; }
  .emporium--start-page .tws-container--tws-content-box .tws-content-box--table img {
    cursor: pointer; }

.emporium--start-page .tws-container--tws-content-box + .tws-container--tws-content-box-3x.three-windows {
  margin: 60px 0 0 0; }
  .emporium--start-page .tws-container--tws-content-box + .tws-container--tws-content-box-3x.three-windows img {
    cursor: pointer; }

.tws-content-box--inner-wrapper {
  position: static;
  overflow: visible; }

.emporium--start-page .emporium--component-container .three-windows .tws-content-box--table {
  padding-top: 7px;
  padding-left: 0; }

.emporium--start-page .emporium--component-container .tws-content-box--table .tws-content-box--first-line,
.emporium--start-page .emporium--component-container .tws-content-box--table .tws-content-box--second-line {
  text-shadow: none;
  font-size: 20px; }

.emporium--start-page .emporium--component-container .tws-content-box--table .tws-content-box--first-line {
  font-weight: bold; }

.emporium--start-page .emporium--component-container .tws-content-box--table .tws-content-box--second-line {
  font-weight: normal; }

.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading,
.emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
  border-bottom: none; }

.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading {
  text-align: left; }

.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading {
  padding-bottom: 0; }

.window-text-right {
  margin: 60px 0 0 0; }
  .window-text-right .tws-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .window-text-right .tws-content-box img {
      cursor: pointer; }
    @media only screen and (min-width: 992px) {
      .window-text-right .tws-content-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .window-text-right .tws-react-img,
  .window-text-right .tws-content-box--inner-wrapper {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .window-text-right .tws-react-img,
      .window-text-right .tws-content-box--inner-wrapper {
        width: 50%; } }
  .window-text-right .tws-content-box--first-line {
    font-family: "GridnikMM", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -0.2px; }
  .window-text-right .tws-content-box--second-line {
    font-family: "GridnikMM", sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -0.2px; }

.window-text-left {
  margin: 60px 0 0 0; }
  .window-text-left .tws-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (min-width: 992px) {
      .window-text-left .tws-content-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
  .window-text-left .tws-react-img,
  .window-text-left .tws-content-box--inner-wrapper {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .window-text-left .tws-react-img,
      .window-text-left .tws-content-box--inner-wrapper {
        width: 50%; } }
  .window-text-left .tws-content-box--first-line {
    font-family: "GridnikMM", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -0.2px; }
  .window-text-left .tws-content-box--second-line {
    font-family: "GridnikMM", sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -0.2px; }

@media only screen and (min-width: 992px) {
  .emporium--start-page .tws-container--tws-content-box.window-text-left .tws-react-img {
    margin-left: 5px; } }

.emporium--start-page .tws-container--tws-content-box.window-text-left .tws-react-img img {
  cursor: pointer; }

.emporium--start-page .tws-container--tws-content-box.window-text-left .tws-content-box--table {
  padding-left: 0; }

.custompage-8926071 form * {
	font-weight: bold !important;
  letter-spacing: -1px;
}
.custompage-8926071 form { margin-top: 15px; max-width: 490px; text-transform: uppercase; font-size: 15px; font-weight: bold !important;}
.custompage-8926071 form input {
  margin: -6px 0 30px;
  border: 0;
  border-bottom: 1px solid lightgrey;
  width: 100%;
}
.custompage-8926071 form a { border-bottom: 1px solid #000 }
.custompage-8926071 form a:hover { text-decoration: none; border-color: #a36b01; }
.custompage-8926071 input {display: block}
.custompage-8926071 input:focus { outline: 2px solid #a36b01; }
.custompage-8926071 input[type="checkbox"] {top:0; left: 0; margin: -1px 5px 0 0; height: 15px; width: 15px; display:inline; }
.custompage-8926071 form input[type=submit] {
    margin: 30px 0 30px 0;
    background: transparent;
    background-image: url(/shop/2993/files/Web/arrow-right.svg);
    background-repeat: no-repeat;
    border: 0;
    background-position-x: center;
    padding-top: 31px;
}
.custompage-8926071 legend {font-size: 15px; text-transform: uppercase;}
.custompage-8926071 fieldset {margin-bottom: 30px; display:block;}
.custompage-8926071 #contactConsentText { width: auto; height: auto; display: block; float: left; margin-right: 5px; margin-bottom: 90px; margin-top:-2px; }
.custompage-8926071 #contactConsentTextdiv {font-size: 15px; line-height: 18px; width: auto; text-transform: none;}
.custompage-8926071 .content-row p:first-child { margin: 0 0 10px 0;}
.custompage-8926071 label[for="contactConsentText"] {
    line-height: 18px;
}

/*------ NYHETSBREV ---------*/
.tws-container--tws-custom-html.nyhetsbrev {
	max-width: 768px;
  width: 100%;
}
.tws-container--tws-custom-html.nyhetsbrev form {
    margin-top: 15px;
    max-width: 490px;
}
.tws-container--tws-custom-html.nyhetsbrev legend {
	border-bottom: 0;
  font-size: 17px;
  text-transform: uppercase;
}
.tws-container--tws-custom-html.nyhetsbrev label {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
  font-weight: bold;
}
.tws-container--tws-custom-html.nyhetsbrev form input[type=text],
.tws-container--tws-custom-html.nyhetsbrev form input[type=email]{
    outline-width: 0;
    font-size: 20px;
    line-height: 49px;
    min-height: 1em;
    background: url(../images/textarea-bg.png);
    height: 36px;
    margin: -14px 0 30px;
    color: #a36b01;
    border-radius: 0;
    width: 100%;
    border: none;
    max-width: 485px;
    border-bottom: 1px solid #ccc;
}
.tws-container--tws-custom-html.nyhetsbrev input[type="submit"] {
	border: none;
  background: transparent;
      margin: 30px 0 30px 0;
    background: transparent;
    background-image: url(/shop/2993/files/Web/arrow-right.svg);
    background-repeat: no-repeat;
    border: 0;
    background-position-x: center;
    padding-top: 31px;
}

.tws-articlegroups .thumbnail .caption,
.tws-articlegroup-list .thumbnail .caption,
.tws-articlegroup-list .tws-list--grid-item .caption {
  display: block !important;
}
.tws-discount-field--enter-discount-btn {
	font-size: 0px !important;
}
.tws-discount-field--enter-discount-btn::before {
  content: 'Rabattkod';
  font-size: 15px !important;
}