/* @import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* == custom start == */
h1 {
  line-height:150%;
}

h1 {
  font-family: 'Cormorant Garamond';
  color:#000 !important;
  text-shadow: none !important;
  font-size:3rem !important;
  line-height:150%;
  font-weight:300;
  letter-spacing:10px;
}

.trailblazer--article h1 {
  letter-spacing:5px;
  margin-bottom:30px;
}

/* == custom start == */
h2 {
  line-height:100%;
}

h2 {
  font-family: 'Cormorant Garamond';
  color:#000 !important;
  text-shadow: none !important;
  font-size:2rem !important;
  line-height:100%;
  font-weight:400;
  letter-spacing:0px;
}

.trailblazer--article h2 {
  letter-spacing:3px;
  margin-bottom:20px;
}

.tws-content-box--first-line {
  font-family: 'Lora', serif !important;
  color:#000 !important;
  text-shadow: none !important;
  font-size:3rem !important;
}

.tws-content-box--second-line {
    font-family: 'Lora', serif !important;
    color:#000 !important;
    text-shadow: none !important;
    font-size:1.2rem !important;
    font-weight:bold;
    border-bottom:2px solid #16bb00;
    display:inline-block;
  }

  .tws-content-box--third-line {
    font-family: 'Lora', serif !important;
    color:#000 !important;
    text-shadow: none !important;
    font-size:1.2rem !important;
    font-weight:bold;
    display:inline-block;
  }


.tws-logo--image {
    max-height: 50px !important;
}

.tws-logo--image .tws-proportions-div {
  padding-bottom:0 !important;
}


.tws-logo--image .tws-react-img--wrapper {
    position:;
    max-height: 70px !important;
    display: block !important;
    float: left !important;
}
.tws-logo--image .tws-react-img--wrapper img {
    height:70px;
}
.trailblazer--top-bar {
  background-color:#f9f9f9;
}


.trailblazer--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a {
    font-size: 1.5rem;
    margin-top:.8rem !important;
    margin-bottom:.8rem !important;
}

.tws-login {
  margin-top:-3px;
}

.slot--sidebar .tws-custom-html--content p {
  text-align:center;
} 

.slot--sidebar .tws-custom-html--content a {
  text-decoration:none;
  font-size:1.5rem;
  line-height:150%;
}




@media only screen and (min-width: 1024px) {
  .aomcel1 {
    text-align:right;
    padding-right:20px;
  }
  .aomcell2 {
    text-align:left;
    padding-left:20px;
  }
}
@media only screen and (max-width: 1023px) {
  .aomcel1 {
    text-align:center;
    padding:0;
  }
  .aomcell2 {
    text-align:center;
    padding:0;
  }
}

.tws-list--type-grid {
  padding:0 auto 0 auto !important;
}

@media only screen and (min-width: 768px) {

  .trailblazer--article-group .slot--article-group-custom-field  {
    max-width:75%;
    display:block;
    margin:20px auto;
  }

}


.trailblazer--article-group .slot--article-group-custom-field .tws-article-list--product-image {
  display:none;
}

.trailblazer--article-group .slot--article-group-custom-field .tws-article-list--list .tws-list--type-grid .thumbnail {
    border: 0px;
    border-radius: 3px;
    box-shadow: 0 !important;
    transition: all .3s;
}


.trailblazer--article-group .slot--article-group-custom-field .tws-article-list--list .tws-list--type-grid .thumbnail .caption {
    box-shadow: none !important;
}

.trailblazer--article-group .slot--article-group-custom-field .tws-article-list--list .tws-list--type-grid .thumbnail .caption  .tws-util-heading--heading a {
    font-weight:bold !important;
    font-size:1.1em;
    text-align:center !important;
      font-family: 'Lora', serif !important;
}


.trailblazer--article-group .slot--article-group-custom-field .tws-article-list--list .tws-list--type-grid .thumbnail .tws-article-list--buy-button {
    display:none;
}


.slot--breadcrumbs,.tws-article-filter--filter-control-container,.tws-list-controls {
  display:none !important;
}

.tws-list--grid-item {
  border-bottom:1px solid #cbd8dc !important;
  border-right:1px solid #cbd8dc !important;
  border-top:1px solid #d8e5e9 !important;
  border-left:1px solid #d8e5e9 !important;
      box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;

  
  border-radius:6px;
  background-color: #f9f9f9;
}

.tws-article-list--article-name,.tws-article-list--price {
display:block !important;
width:100%;  
margin-bottom:0 !important;
}

p.tws-util-heading--heading {
text-align:center !important;
}

p.tws-util-heading--heading a {
text-decoration: underline !important;
font-size:1.1em;
}
.tws-api--price-current {
text-align:center !important;
}

.trailblazer--article-right-col .tws-api--price-current {
    text-align: left !important;
}

a {
    color: #000000 !important;
    text-decoration: none !important;
}

.rsfilter p {
  border:1px solid #f0f0f0;
  padding:.5em;
  text-align:center;
  border-radius:5px;
}

.rsfilter a {
  display:inline-block;
  margin-left:20px;
}

/* == custom end == */

/* == barnglasogon.css start == */

h1.tws-util-heading--heading {
  font-family: 'Cormorant Garamond';
  color:#000 !important;
  text-shadow: none !important;
  font-size:3rem !important;
}

label.tws-react-common--choice-label[for="5326147"] {
  background-image: url("https://design.textalk.se/webfolket/kunder/aoem/borrow.png");
  background-size:26px 23px;
  background-repeat: no-repeat;
  padding-left:38px;
}

label.tws-react-common--choice-label[for="5326153"] {
  background-image: url("https://design.textalk.se/webfolket/kunder/aoem/glasses-width.png");
  background-size:26px 23px;
  background-repeat: no-repeat;
  padding-left:38px;
}

label.tws-react-common--choice-label {
  display: none;
}

/* ****************************************************************************************************************** */

@media only screen and (min-width: 1024px) {
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group {
    width: 33% !important;
    float: left;
    padding: 0 .5em .5em 0 !important;
    } 
}


@media only screen and (max-width: 1023px) {
  body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group {
    width: 100% !important;
    float: left;
    padding: 0 .5em .5em 0 !important;
    } 
}
/* ****************************************************************************************************************** */

















/* ****************************************************************************************************************** */
@media only screen and (min-width: 550px) {
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(2n+3) {
    clear: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(1),
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(2),
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(3),
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(4),
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(5),
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(6) {
    margin-bottom:60px !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(3) {
    margin-bottom:60px !important;
  }
  body.prdgrp6841117  .tws-article-choices>div .tws-react-common--form-item.form-group:nth-child(6) {
    margin-bottom:60px !important;
  }
}
body.prdgrp6841117 .tws-react-common--choice-label {
    color:transparent !important;
    display: none;
}
/* ****************************************************************************************************************** */













/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(1)::after {
    /* H (OD) */
  content:"H (OD)";
  display:block;
  position:relative;
  top:-120px;
  left:0;
  font-weight:bold;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.4rem;
  height:0;
}

body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(1) {
    /* H (OD): Sfär S/SPH */
  background: #d0e8e8;
  padding:6px !important;
  }
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(1)::before {
    /* H (OD): Sfär S/SPH */
  content:"Sfär (S/SPH)";
}
/* ****************************************************************************************************************** */










/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(2) {
    /* H (OD): Cylinder ZYL/CY */
  background: #d0e8e8;
  padding:6px !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(2)::before {
    /* H (OD): Cylinder ZYL/CY */
  content:"Cylinder (ZYL/CY)";
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(2)::after {
    content:" .";
    color:#d0e8e8;
    display:block;
    height:0;
}
/* ****************************************************************************************************************** */











/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(3) {
    /* H (OD): Axe A/ACH */
  background: #d0e8e8;
  padding:6px !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(3)::before {
    /* H (OD): Axe A/ACH */
  content:"Axe (A/ACH)";
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(3)::after {
    content:" .";
    color:#d0e8e8;
    display:block;
    height:0;
}

/* ****************************************************************************************************************** */













/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(4)::after {
    /*  V (OS) */
  content:"V (OS)";
  display:block;
  position:relative;
  top:-120px;
  left:0;
  font-weight:bold;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.4rem;
  height:0;
}

body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(4) {
    /*  V (OS): Sfär S/SPH */
  background: #ebddd7;
  padding:6px !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(4)::before {
    /*  V (OS): Sfär S/SPH */
  content:"Sfär (S/SPH)";
}
/* ****************************************************************************************************************** */











/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(5) {
    /* V (OS): Cylinder ZYL/CY */
  background: #ebddd7;
  padding:6px !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(5)::before {
    /* V (OS): Cylinder ZYL/CY */
  content:"Cylinder (ZYL/CY)";
}
/* ****************************************************************************************************************** */













/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(6) {
    /* V (OS): Axe A/ACH */
  background: #ebddd7;
  padding:6px !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(6)::before {
    /* V (OS): Axe A/ACH */
  content:"Axe (A/ACH)";
}
/* ****************************************************************************************************************** */












/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(7)::before {
    /* V PD pos 7 */
  content:"Pupilldistans (PD)";
  position:relative;
  top:-40px;
  font-size:1.4rem;
  font-weight:bold;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(7) {
  margin-top:10px !important;
  margin-bottom:30px !important;
  width:100% !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(7)::after {
    /* V PD pos 7 */
  content:"H PD (om du bara har ett PD-mått, fyll i det här)";
  display:block;
  position:relative;
  top:-80px;
  left:0;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.1rem;
  height:0;
}
/* ****************************************************************************************************************** */









/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(8)::before {
    /* H PD pos 8 */
  content:"";
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(8) {
  margin-top:10px !important;
  width:100% !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(8)::after {
    /* H PD pos 8 */
  content:"V PD (lämna blankt om du bara har ett PD-mått)";
  display:block;
  position:relative;
  top:-80px;
  left:0;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.1rem;
  height:0;
}
/* ****************************************************************************************************************** */









/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(9)::before {
    /* Välj Glas pos 9 */
  content:"";
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(9) {
  margin-top:50px !important;
  width:100% !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(9)::after {
    /*  Välj Glas pos 9 */
  content:"Välj glas";
  display:block;
  position:relative;
  top:-80px;
  left:0;
  font-weight:bold;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.4rem;
  height:0;
}
/* ****************************************************************************************************************** */




/* ****************************************************************************************************************** */
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(10)::before {
    /* Välj Glas pos 9 */
  content:"";
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(10) {
  margin-top:50px !important;
  width:100% !important;
}
body.prdgrp6841117 .tws-article-choices .tws-react-common--form-item.form-group:nth-child(10)::after {
    /*  Välj Glas pos 9 */
  content:"Tillval för perfekta glasögon";
  display:block;
  position:relative;
  top:-80px;
  left:0;
  font-weight:bold;
  background-color:#fff;
  width:310% !important;
  padding:0;
  margin:0;
  font-size:1.4rem;
  height:0;
}
/* ****************************************************************************************************************** */





.trailblazer--article-choices-wrapper .tws-react-common--choice-label {
    font-weight: bold;
}


a.aomlink {
  display:inline-block;
  color:#0a56be !important;
  font-weight:bold;
  background-image: url("https://design.textalk.se/webfolket/kunder/aoem/glasses.png");
  background-size:26px 26px, 22px 14px;
  background-position: 0 4px, right;
  background-repeat: no-repeat, no-repeat;
  padding-left:36px;
  padding-right:36px;
  padding-bottom:10px;
  padding-top:4px;
}




body.prdgrp6841117  a.aomlink {
  background-image: url("https://design.textalk.se/webfolket/kunder/aoem/frame.png");
  margin-bottom:40px;
}


.tws-article-introduction--read-more,.slot--unique-selling-points {
 /*  display: none; */
}




body.prdgrp6828315 .tws-api--price-current {
  display:inline-block;
}
body.prdgrp6828315 .trailblazer--article-right-col .tws-api--price-current::after {
  content:"Låna GRATIS";
  background-color:#28a745;
  padding:4px 10px;
  color:#fff;
  font-size:.9rem;
  margin-left:16px;
  display:inline-block;
}

body.prdgrp6841117 .trailblazer--article-right-col .tws-api--price-current::after {
display:none !important;
}

.tws-article-description--text-container {
    max-height: none;
    overflow: hidden;
}

.tws-article-attributes ul,.tws-article-attributes ul li {
    border: 0;
    padding:0;
 }


.tws-article-attribute-value {
display:inline-block !important;
float:right;
white-space: nowrap !important;
margin-top:-1.7rem;
}

.tws-article-attributes ul li {
  border-bottom:1px solid #ddd;
  padding:6px 0px;
}

.tws-article-attributes ul {
  border-bottom:1px solid #ddd;
  margin-bottom:30px;
}




.tws-checkout-shortcuts--delivery-country,.tws-audience-selector {
  display:none !important;
}



/* == barnglasogon.css end == */

a.brandlink {
  font-size:0.9em;
  display:block;
  margin-top:-120px;
  margin-bottom:80px;
}


html,body {
  font-size:15px;
  line-height:150%;
}

li {
  line-height:180%;
}

.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
    line-height:100% ;
    border:0;
    font-size:14px;
  
}

a.toclink {
  display:block;
  float:right;
  margin-top:-.5em;
  background:url('http://design.textalk.se/webfolket/kunder/aoem/list-alt-light.svg');
  background-repeat: no-repeat;
  background-size:18px 18px;
  background-position:left;
  padding:0 0 0 24px;
  text-decoration:none;
}

.tws-container--tws-content-box-2x {
  max-width:800px;
  margin-left:auto !important;
  margin-right:auto !important;
}

.dropdown-filter {
  position: relative;
  display:block;
}

.dropdown-filter span {
  cursor:pointer;
  color:;
  padding:0em 3em 0em 0em;
  width:100%;
  display:block;
}

.dropdown-content-filter {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width:160px;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
  padding:1em 1em 1em 1em;

  z-index: 1;
}


.dropdown-content-filter p {
  margin:0;
  padding:.5em 0 .5em 0;  
  text-align:left;
  border-bottom:1px solid #f1f1f1;
}

.dropdown-filter:hover .dropdown-content-filter {
  display: block;
}


.sarasfilter {
  padding:1em;
  background-color:#f9f9f9;
  border-radius:3px;
}

@media only screen and (min-width: 768px) {
  
  
   
  
  body.articlegroup-6065495 .tws-article-list--col-sm-3 .tws-list--grid-item,
  body.articlegroup-6824691 .tws-article-list--col-sm-3 .tws-list--grid-item,
  body.articlegroup-6871789 .tws-article-list--col-sm-3 .tws-list--grid-item,
  body.articlegroup-6835825 .tws-article-list--col-sm-3 .tws-list--grid-item,
  body.articlegroup-6065493 .tws-article-list--col-sm-3 .tws-list--grid-item {
    max-width: calc(25% - 10px);
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
}
}

body.custompage-8778597 a,
body.custompage-8732865 a{
  color:#000000 !important;
}

