

.contactform .slot--contact-form .tws-contact-form--before-text {
  max-width: 700px;
}

.slot--top-bar-selling-points ul li {
  margin: 1px 16px 1px 0;
}
.slot--top-bar-selling-points ul li i {
  margin: 0;
  font-size: 16px;
  color: #444444;
}

.tws-audience-selector--audience-button-text {
  text-transform: inherit;
}
.tws-audience-selector--audience-button-icon-container {
  display: none;
}

@media only screen and (min-width: 992px) {
  .nordic--header .nordic--header-wrapper {
    padding: 20px 30px 20px 30px;
  }
   .slot--header-horizontal-menu .navbar .container-fluid {
    border-bottom: none;
    border-top: 1px solid #646464;
  }
}

/* --- TOP MENU --- */

.slot--header-horizontal-menu .nav .open>a, 
.slot--header-horizontal-menu .nav .open>a:hover, 
.slot--header-horizontal-menu .nav .open>a:focus,
.slot--header-horizontal-menu .nav a:focus {
 background: transparent;
}

   .slot--header-horizontal-menu .navbar-nav > li > a {
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
	  font-size: 12px;
  	letter-spacing: 1.5px;
  }
  .slot--header-horizontal-menu .navbar-nav > li > a:hover {
    color: #505050;
    border-bottom: 1px solid #222;     
    transition: border-bottom .5s ease-in-out;
  }

.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu {
  background: rgba(255,255,255, 0.94);
  max-width: 1212px;
  margin: 0 auto;
}

.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu .tws-top-menu--sub-item {
  line-height: 1.5;
}
.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu .tws-top-menu--sub-item .tws-top-menu--sub-item-heading {
  font-weight: normal;
  text-transform: capitalize;
}

.startpage .nordic--body .nordic--body-wrapper {
  padding: 3px 0px 0px 0px;
  max-width: none;
}

.startpage .nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
  background: transparent;
  box-shadow: none;
  padding: 0px 0px 60px 0px !important;
  overflow: hidden;
}

.startpage .tws-container--tws-articles-two-type-grid,
.startpage .tws-container--tws-content-box-4x .tws-content-box-4x,
.startpage .tws-container--tws-content-box-2x {
  max-width: 1300px;
  margin: 0 auto !important;
  padding: 40px 10px 40px 10px;
}


/* --- SKYLTFÖNSTERS --- */

.hero .tws-content-box--inner-wrapper {
  background: rgba(0,0,0, 0.2);
}
.hero .tws-content-box--first-line {
  text-shadow: none !important;
  letter-spacing: 1px;
  font-weight: 400 !important;
}
.hero .tws-content-box--second-line {
  text-shadow: none !important;
  letter-spacing: 2px;
  font-weight: 600 !important;
}

.tws-content-box-2x--box .tws-content-box--cell {
  background: rgba(255,255,255, 0.7);
  padding: 16px 0px;
  width: 100%;
  justify-content: center;
}

.tws-content-box-2x--box .tws-content-box--first-line {
  text-shadow: none !important;
  font-weight: 300 !important;
  color: #333 !important;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  letter-spacing: 3px;
  font-size: 17px !important;
}

.tws-content-box-2x--box .tws-content-box--third-line {
  text-shadow: none !important;
  background: #333;
  color: #fff !important;
  padding: 10px 20px;
  margin-top: 16px !important;
  border-radius: 4px;
  font-size: 11px !important;
  letter-spacing: 2px;
  text-transform: uppercase; 
}


.tws-container--tws-content-box-4x {
  margin-top: 10px !important;
}

.tws-content-box-4x--box {
  padding: 0 10px !important;
}

.tws-container--tws-content-box-4x .tws-content-box--first-line {
	position: absolute;
  transform: rotate(-90deg);
  left: -18px;
  font-size: 14px !important;
  text-transform: uppercase;
  text-shadow: none !important;
  letter-spacing: 2px;
  }

/*--- Handgjorda parallax ----*/

.handgjorda .tws-content-box--inner-wrapper {
  background: rgba(0,0,0, 0.4);
}

.handgjorda .tws-content-box--first-line {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 3px;
  padding-bottom: 10px;
}

.handgjorda .tws-content-box .tws-react-img {
	clip-path: inset(0);
}
.handgjorda img {
   position: fixed;
}
.handgjorda .wrappContent {
    max-width: 700px;
    padding: 30px;
    background: rgba(255,255,255, 0.94);
}
.handgjorda .tws-content-box--table .tws-content-box--first-line {
    font-size: 17px !important;
    font-weight: normal !important;
  text-shadow: none !important;
}
.handgjorda .tws-content-box--table .tws-content-box--second-line {
    font-size: 14px !important;
    line-height: 1.5 !important;
  text-shadow: none !important;
}


/*--- end handgjorda parallax ----*/

/*----------- CUSTOM USPS ----------*/

.custom-usps .container {
	padding: 20px 30px;
  color: #000;
  max-width: 1200px;
}
.custom-usps .usp-icon,
.custom-usps .usp-info {
    display: table-cell;
    vertical-align: middle;
}
.custom-usps .usp-icon {
	width: 65px;
}
.custom-usps .usp-info h3 {
    margin: 0;
    font-weight: 400;
  font-size: 16px;
}
.custom-usps .usp-info p {
	margin: 2px 0;
  color: #000;
  font-weight: 300;
  font-size: 14px;
}
.custom-usps .material-symbols-outlined {
  font-size: 40px;
  font-weight: 100;
}

@media (max-width:991px) { 
.custom-usps .col-sm-3 {
  padding: 10px 20px;
}
 }

/* --- END USPS --- */


.tws-article-list--list .tws-list--type-grid .thumbnail .caption,
.tws-container--tws-articles-two-type-carousel .thumbnail .caption {
  box-shadow: none;
  text-align: center;
  background: #fff;
}
.tws-article-list--list .tws-article-list--article-name {
  margin: 0 auto;
  padding: 10px 0px;
}

.tws-container--tws-articles-two-type-carousel .thumbnail .tws-article-list--price, 
.tws-container--tws-articles-two-type-carousel .thumbnail .tws-api-price,
.tws-article-list--list .tws-list--type-grid .thumbnail .tws-article-list--price, 
.tws-article-list--list .tws-list--type-grid .thumbnail .tws-api-price {
  margin: 0 auto;
  padding: 6px 0px 8px 0px;
}
.tws-article-list--list .tws-article-list--buy-button {
  display: none;
}
.tws-article-list--list .tws-list--type-grid .thumbnail,
.tws-container--tws-articles-two-type-carousel .thumbnail {
  border: none;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,.03), 0 4px 6px -2px rgba(0,0,0,.05);
}
.tws-article-list--list .tws-article-list--price .tws-api--price-current {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}

.nordic--start-page .tws-articles-two--heading .tws-util-heading--heading, 
.nordic--start-page .tws-articlegroups--title .tws-util-heading--heading {
  border-bottom: none;
  padding: 0 0 8px 0;
  letter-spacing: 3px;
  font-size: 17px;
  font-weight: normal;
  text-transform: uppercase; 
}

/*------ NEWSLETTER -------*/

.tws-container--tws-newsletter-subscribe {
    background: url(http://tin-tin.se/shop/ws74/40974/files/Bilder/designfiler/hero_4.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    position: relative;
}
.tws-container--tws-newsletter-subscribe::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 1;
}
.nordic--start-page .tws-container--tws-newsletter-subscribe .tws-newsletter-subscribe--form-wrapper {
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
    z-index: 10;
}
.nordic--start-page .tws-container--tws-newsletter-subscribe .tws-newsletter-subscribe--html-before {
    color: #fff;
}
.nordic--start-page .tws-container--tws-newsletter-subscribe .tws-newsletter-subscribe--html-before h2,
.nordic--start-page .tws-container--tws-newsletter-subscribe .tws-newsletter-subscribe--html-before h3 {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 500;
}
.tws-container--tws-newsletter-subscribe form .input-group>.form-control,
.tws-newsletter-subscribe--form-wrapper form .input-group>.form-control {
    background: transparent;
    border-radius: 0;
    width: 350px;
    color: #f5f5f5 !important;
}

.tws-container--tws-newsletter-subscribe form .input-group>.form-control::placeholder,
.tws-newsletter-subscribe--form-wrapper form .input-group>.form-control::placeholder {
  color: #f5f5f5;
}

.tws-container--tws-newsletter-subscribe form .input-group-btn .tws-newsletter-subscribe--subscribe-button,
.tws-newsletter-subscribe--form-wrapper  form .input-group-btn .tws-newsletter-subscribe--subscribe-button{
    background: #fff;
    border-radius: 0;
    border: 0;
    color: #000;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: 12px;
    transition: all 0.3s ease;
}
.tws-container--tws-newsletter-subscribe form .input-group-btn .tws-newsletter-subscribe--subscribe-button:hover {
    background: #333;
    color: #fff;
    transition: all 0.3s ease;
}

/* --- PRODUCT PAGE --- */

.tws-article-description--text-container {
  max-height: none;
  overflow: visible;
}
.slot--article-description .tws-article-description .tws-article-description--show-more {
  display: none;
}

/* --- FOOTER --- */

  .nordic--footer {
    margin: 0px 0 0 0;
  }

.nordic--footer-left {
  width: 100%;
  text-align: center;
}
.nordic--footer a {
  color: #ededed;
}
.nordic--footer-mid-left {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #696969;
}

.nordic--footer-mid-right {
  width: 100%;
  text-align: center;
}

.nordic--footer-mid-left ul li {
  display: inline-block;
	padding-right: 8px;
  color: #ededed;
}

.nordic--footer-mid-right ul li {
  display: inline-block;
  padding: 8px 8px; 0px 8px;
  color: #ededed;
  text-transform: uppercase;
}

.nordic--footer-mid-left ul li:not(:nth-last-child(-n+2)):after {  
	content: "•";
  font-size: 22px;
  color: #ededed;
  padding-left: 10px;
  vertical-align: sub;
}

.nordic--footer {
    background: url('https://cdn.abicart.com/shop/ws74/40974/files/Bilder/designfiler/hero_v4.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.nordic--footer .slot--brand-logos {
  border-top: none;
}

@media(max-width: 767px) {
	.nordic--footer-mid-left ul li:not(:nth-last-child(-n+2))::after {
  display: none;
}
  .nordic--footer-mid-left ul li:not(:nth-last-child(-n+2)) { 
  display: block;
  padding: 6px 0px;
}
  .nordic--footer-mid-right ul li { 
  display: block;
  padding: 6px 0px;
}
  .nordic--footer-mid-left .fa {
  font-size: 26px;
  padding: 10px 0px;
}
 }

/* --- CONTACT FORM ---  */

.contactform .nordic--contact-heading {
	font-size: 0px; 
}
.contactform .nordic--contact-heading::before {
  content:"Förlovning och vigsel";
	font-size: 26px; 
}

/* --- RUBRIKER ---  */

h1 { font-size: 24px; color: #000000; font-weight: bold}

h2 { font-size: 16px; color: #000000; font-weight: normal}

h3 { font-size: 13px; color: #000000; font-weight: bold}

.tws-article-name h1 { font-size: 20px; }

.slot--contact-form .tws-contact-form--before-text {
    margin: 0 auto 40px auto;
    padding: 0;
    max-width: 722px;
}

