@import url("https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap");
body {
  font-family: Georgia, "serif" !important;
  background: #e6ebe5; }

* {
  box-sizing: border-box; }

.contactfooter {
  width: 100%;
  text-align: left; }
  .contactfooter a:hover {
    color: #FFF !important; }
  .contactfooter ul {
    margin: 0;
    padding: 0; }
    .contactfooter ul li {
      list-style: none;
      display: inline-block;
      padding: 0; }
      .contactfooter ul li a:hover {
        color: #FFF !important; }

a, a:hover {
  color: #8c908a; }

#top-nav .navbar-nav .dropdown-menu a {
  padding: 7px 40px 7px 20px; }

.prod-cat-item {
  border: 1px solid #f5f5f5; }
  .prod-cat-item .img-wrap {
    border-bottom: 1px solid #f5f5f5;
    min-height: 200px;
    height: 200px; }
    .prod-cat-item .img-wrap .skinsetting-img-wrap-link {
      min-height: 200px;
      height: 200px; }

h3.skinsetting-prod-caption-heading a {
  font-size: 16px !important; }

.single-line-product-heading .skinsetting-prod-caption-heading > a {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  line-height: 140%; }

.skinsetting-prod-caption-heading .first-word strong {
  font-size: 18px; }

.skinsetting-prod-caption-heading .first-word strong.nri6 {
  font-weight: 400 !important;
  font-size: 16px !important; }

.siteType_customer.pageType_login #loginPage {
  margin-top: 0; }

.loginForm {
  display: none; }

.mitclogin {
  padding: 15px 50px;
  display: table;
  margin: 0 auto;
  border-radius: 3px;
  border: 1px solid #005842;
  background: #005842;
  text-decoration: none;
  color: #FFF;
  transition: background .2s, color .2s; }
  .mitclogin:hover {
    background: #FFF;
    color: #005842;
    text-decoration: none; }

.form-group.addressState {
  display: none; }

.prod-cat-item .img-wrap {
  background: #FFF !important; }

.header-banner #header {
  margin: 0;
  padding: 18px 0 0 0; }
  .header-banner #header .header-top {
    margin: 0;
    padding: 0;
    display: table;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100px; }
.header-banner .banner-container {
  display: table;
  padding: 0;
  margin: 0;
  width: 100%; }
  .header-banner .banner-container .home-banner-area {
    display: table;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 0; }

.navbar-nav {
  display: table;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px; }

.userInfo .userinfodropdown {
  display: none;
  box-sizing: border-box; }
  .userInfo .userinfodropdown ul.navbar-nav {
    margin: 0;
    padding: 0; }
    .userInfo .userinfodropdown ul.navbar-nav li {
      list-style: none;
      clear: both;
      padding: 0;
      margin: 0;
      width: 100%; }
      .userInfo .userinfodropdown ul.navbar-nav li a {
        padding: 10px 15px;
        color: #FFF;
        display: block; }
        .userInfo .userinfodropdown ul.navbar-nav li a:hover {
          color: #000; }
.userInfo:hover .userinfodropdown {
  display: table;
  position: absolute;
  width: 150px;
  z-index: 99999;
  background: #515151; }

.frontbottomtext {
  display: table;
  padding: 0 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px; }

#main-content-wrap {
  display: table;
  padding: 0 0 40px 0;
  margin: 0;
  width: 100%;
  background: #FFF; }

.container {
  display: table;
  padding: 0;
  margin: 0;
  width: 100%; }
  .container .row {
    display: table;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px; }
    .container .row .contentplacement {
      display: table;
      padding: 0;
      margin: 0;
      width: 100%; }
      .container .row .contentplacement .loginPage {
        margin: 50px auto 0 auto;
        display: table;
        width: 98%;
        padding: 20px 0 10px 0; }
        .container .row .contentplacement .loginPage .alert-info {
          background: #FFF;
          border: 0; }
          .container .row .contentplacement .loginPage .alert-info h1, .container .row .contentplacement .loginPage .alert-info h2, .container .row .contentplacement .loginPage .alert-info h3, .container .row .contentplacement .loginPage .alert-info h4, .container .row .contentplacement .loginPage .alert-info p {
            color: #8c908a !important; }
        .container .row .contentplacement .loginPage .loginForm {
          display: table;
          padding: 0;
          margin: 0 auto;
          width: 100%;
          border: 1px solid #fdbb33; }
          .container .row .contentplacement .loginPage .loginForm fieldset {
            display: table;
            padding: 0;
            margin: 0;
            width: 100%; }
            .container .row .contentplacement .loginPage .loginForm fieldset legend {
              background: #fdbb33;
              border: none;
              font-family: "Bree Serif", serif; }
            .container .row .contentplacement .loginPage .loginForm fieldset.submit {
              padding: 0 20px 20px 20px; }
              .container .row .contentplacement .loginPage .loginForm fieldset.submit #btnLogin {
                background: #a9a161;
                border: none;
                color: #FFF; }
              .container .row .contentplacement .loginPage .loginForm fieldset.submit .loginFormLinks {
                display: table;
                padding: 5px 0;
                margin: 0;
                width: 100%; }
                .container .row .contentplacement .loginPage .loginForm fieldset.submit .loginFormLinks a {
                  padding: 8px;
                  width: auto; }
                  .container .row .contentplacement .loginPage .loginForm fieldset.submit .loginFormLinks a.createanaccount {
                    background: #fdbb33;
                    float: left;
                    text-transform: uppercase;
                    color: #FFF;
                    font-weight: 700; }
                  .container .row .contentplacement .loginPage .loginForm fieldset.submit .loginFormLinks a.resetpassword {
                    background: rgba(169, 161, 97, 0.5);
                    float: right;
                    color: #FFF; }
      @media (min-width: 600px) {
        .container .row .contentplacement .loginPage {
          width: 40%; } }

.pageName_createaccount .header-right, .pageName_createaccount .header-nav {
  display: none; }

.siteType_customer.pageType_login .footer {
  display: table;
  width: 100%; }

.footer-columns .col-md-3 {
  width: 100%; }

.alert-danger {
  background: #f79d90;
  border: 1px solid #f79d90;
  color: #FFFFFF; }

.btn-primary {
  background: #a9a161;
  color: #FFF;
  border: 1px solid #a9a161; }

/*.navbar-nav .produkter .dropdown-menu {background: rgba(255,238,170,1.00);}*/
.categoryPage_slik > .prod-cat-list {
  display: none; }

li.depth3.product.placeholder {
  display: none !important; }

li.depth3.category.slikogsdesager > ul {
  display: none !important; }

.textrow {
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%; }
  .textrow .textcolumn {
    padding: 0 15px 20px 15px;
    margin: 0;
    width: 33.33333%; }

.hcategory {
  width: 20%; }

.hproduct {
  width: 20%;
  float: left !important;
  display: table !important; }
  .hproduct .prod-cat-item {
    padding: 5px;
    margin: 0;
    width: 100%; }
    .hproduct .prod-cat-item .item-img-info {
      display: table;
      padding: 0;
      margin: 0;
      width: 100%; }
    .hproduct .prod-cat-item .item-info {
      display: table;
      padding: 8px 0;
      margin: 0;
      width: 100%; }
      .hproduct .prod-cat-item .item-info h3.item-title {
        display: table;
        padding: 0;
        margin: 0;
        width: 100%; }
        .hproduct .prod-cat-item .item-info h3.item-title a {
          color: #7f676d; }
          .hproduct .prod-cat-item .item-info h3.item-title a:hover {
            color: #f79d90; }
    .hproduct .prod-cat-item:hover {
      border: 1px solid #f79d90; }

.hcategory {
  width: 20%;
  float: left !important;
  display: table !important; }

@media (max-width: 600px) {
  .hproduct {
    width: 33%; } }
@media (max-width: 400px) {
  .hproduct {
    width: 50%; } }
.prod-cat-item .img-wrap-link {
  padding: 0; }

.badge {
  background: #FFFFFF;
  background-color: #FFFFFF;
  color: #000;
  text-align: inherit;
  font-weight: 400;
  line-height: normal;
  white-space: normal;
  font-size: inherit; }

.productPage {
  display: table;
  padding: 0;
  margin: 0;
  width: 100%; }
  .productPage .productPageContent {
    display: table;
    padding: 0;
    margin: 0;
    width: 100%; }
    .productPage .productPageContent h1.pageTitle {
      display: table;
      padding: 10px 15px;
      margin: 0 0 10px 0;
      width: 100%; }
    .productPage .productPageContent .product-detail {
      display: table;
      padding: 0;
      margin: 0;
      width: 100%;
      position: relative; }
      .productPage .productPageContent .product-detail .row {
        margin: 0;
        display: table;
        padding: 0;
        margin: 0;
        width: 100%; }
        .productPage .productPageContent .product-detail .row .product-wrapper {
          display: table;
          padding: 0;
          margin: 0;
          width: 100%; }
          .productPage .productPageContent .product-detail .row .product-wrapper .product-base-info {
            display: table;
            padding: 0;
            margin: 0;
            width: 100%; }
          .productPage .productPageContent .product-detail .row .product-wrapper .calculator-wrap {
            display: table;
            padding: 15px;
            margin: 0;
            width: 100%; }
          @media (min-width: 900px) {
            .productPage .productPageContent .product-detail .row .product-wrapper .product-base-info {
              width: 60%;
              float: left;
              padding: 0 25px 0 0; }
            .productPage .productPageContent .product-detail .row .product-wrapper .calculator-wrap {
              width: 40%;
              float: right; } }

/*
.product-detail {display:table;padding:0;margin:0;width:100%;position: relative;
	.row {margin:0; display: table;padding:0;margin:0;width: 100%;
		
		.product-wrapper {display:table;padding:0 15px;margin:0;width:100%;
			.product-base-info {display:table;padding:0;margin:0;width:100%;}
			.calculator-wrap {display:table;padding:0;margin:0;width:100%;}
		}
		
		
		
		
		
		.productsetup {display:table;padding:0;margin:0;width:100%;}
		.imagecontain {display:table;padding:0;margin:0;width:100%;}
		@media(min-width:600px) {
			.productsetup {display:table;padding:0 0 0 20px;margin:0;width:50%;float:right;}
			.imagecontain {display:table;padding:0;margin:0;width:50%;float:right;
				.product-image-gallery {display:table;padding:0;margin:0;width:100%;position: relative;
						.product-gallery-carousel {
							.owl-stage-outer {overflow: normal;height:100%!important;
								.owl-stage {width:100%!important;
									.owl-item {margin:0 20px 10px 0;}
								} 
							}
							
						}
					&.mobile {
						.product-gallery-carousel {
							.owl-stage-outer {overflow: normal;height:100%!important;
								.owl-stage {width:100%!important;
									.owl-item {margin:0 20px 10px 0;}
								} 
							}
							
						}
						
					}
					}
				}
			
		}
	
	}
}
*/
.cartSummaryWrap .cartSummary {
  display: table;
  padding: 0;
  margin: 0;
  width: 100%; }
  .cartSummaryWrap .cartSummary h4 {
    color: #FFF !important; }
