h2,h3,h4,h5,h6{
  margin-top:0px;
}

.webshop-productinfo article {
  max-width: 95%;
  margin: auto;
}

td.BreadCrumb_ProductInfo.BreadCrumb_Productinfo a {
  color: #a69b8f;
  font-size:13px;
  text-decoration: none;
  margin:0px 10px;
}

td.BreadCrumb_ProductInfo.BreadCrumb_Productinfo > span > a{
  margin:0px 10px 0px 0px;
}


td.BreadCrumb_ProductInfo.BreadCrumb_Productinfo a.BreadCrumbLink_Active{
  color:#2e2e2e;
}

.BreadCrumb{
  margin-top: 40px;
  margin-bottom: 20px;
}

.BreadCrumb_ProductInfo{
  color: #a69b8f;
}

.BreadCrumbLink_Active{
  color: #2e2e2e !important;
}

.EnergyClass{
  margin:20px 0px;
}

.ProductDataLink{
  padding: 10px 0px 50px 0px;
}

.ProductDataLink a {
cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #bc897d;
  padding: 10px 14px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 24px;
  box-shadow: -2px 4px 10px #2e2e2e29;
}

.ProductDataLink a:hover {
  background-color: #a5796f;
  cursor: pointer;
  text-decoration: none;
}


#PriceGuarantee{
  display: flex;
  font-size: 12px;
  padding: 8px 10px;
  border-radius: 50px;
  font-weight: bold;
  color: #ff6000;
  border: 3px solid #ff6000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex-wrap: wrap;
  align-content: center;
  height: fit-content;
  background-color: unset;
  margin: 5px 0px;
}
#PriceGuarantee:hover{
  cursor: pointer;
  background-color: #ff6000;
  color: #fff;
}
.imageInfoContainer {
  display: block;
  width:100%;
  max-width: 100%;
  margin-bottom: 150px;
  position:relative;
}

.productcard .CustomerCases{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    background-color: #ed7f42;
    text-align: center;
    padding: 28px 6px;
    border-radius: 50%;
    font-weight: bold;
    box-shadow: -2px 4px 10px #2e2e2e29;
    z-index: 1000;
    cursor: pointer;
    width: 10ch;
    color: white;
}

.three_line_text{
  padding: 20px 6px !important;
}

.productcard .CustomerCases:hover{
  background-color: #c76b38 !important;
}

.imageInfoContainer .images .imageselector{
  margin-bottom: 30px;
}

.productcard .info{
  display: inline-block;
  max-height: none;
  width: calc(48% - 2px);
  max-width: 48%;
  vertical-align: top;
  position: sticky;
  top: 120px;
}

.productcard .info .notInStock{
  font-size:2em;
  font-weight: 900;
}

.productcard .info table th:nth-of-type(1){
  width: 10%;
  margin-left:1%;
}

.productcard .info table th:nth-of-type(2){
  width: 20%;
  margin-left:1%;
}

.productcard .info table th:nth-of-type(3){
  width: 78%;
}

.productcard .info table tr.product{
  margin-bottom:10px;
}

.productcard .info table tr.product td{
  vertical-align: top;
}

.productcard .info table tr.product td.productname ul{
  flex-wrap:nowrap;
  flex-direction:column;
}

.imageInfoContainer .info h1, .info h1 {
  margin: 0px 0px 25px 0px;
}

 @media (max-width: 1365px){
    .imageInfoContainer .info h1, .info h1 {
      /*display: none;*/
    }
    .info ul{
      margin: 20px 0px 20px 0px !important;
    }
    .productcard .CustomerCases{
      margin-top: 20px;
    }
}

.SplitInfo{
  display:flex;
}

.productcard > .SplitInfo{
  display:none;
}

.SplitInfo div[itemprop="offers"]{
  flex: 0 1 80%;
}

.SplitInfo h1{
  flex:auto;
  margin: 0px 0px 30px 0px;
}

.ContactProductCardIcon{
  margin-right: 5px;
}

.info ul {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  margin: 0px 0px 20px 0px;
}

h1.header {
  display: none;
}

.RadioButton_Container_ProductInfo{
  display: flex;
}

.VariantGroup input.TextInputField_ProductInfo{
  font-family: "Inter", sans-serif;
  padding: 5px 10px;
  border: 1px solid #a69b8f;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-top: 5px;
  height: 36px;
}
.variantButtonContainer,
.btnSinkHoleContainer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width:fit-content;
}

.variantButtonElement {
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;
  max-width: 100px;
  border: 1px solid #2e2e2e;
  border-radius: 5px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.variantButtonElement.selected,
.variantButtonElement.selected:hover{
  background: #bc897d;
  border: none;
  color: #fff;
}

/*
.variantButtonElement:hover,
.variantButtonElement.selected {
  border: 1px solid #a6796f;
  background-color: #a6796f;
}
*/

.simple-variant-item-container label input{
display:none;
}

.simple-variant-item-container label:before{
  content: "";
  font-family: "Font Awesome 5 Free";
  cursor: pointer;
  font-weight: 900;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #a69b8f;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 4px;
  vertical-align: top;
}

.simple-variant-item-container label:hover:before{
  content: "";
  border: 1px solid #2e2e2e;
}


.simple-variant-item-container.simple-variant-image-active label:before,
.advanced-variant-item-container.advanced-variant-image-active label:before,
.popup_variants_item_boxed.popup_variants_item-active label:before{
  background-color: #46604f;
  color: #fff;
  background-image: url("//cdn.webkitchen.dk/images/skins/justwood/images/justwood_checkmark_white_2.svg");
  border: 1px solid #46604f;
}

.simple-variant-image-active{
  box-shadow: none;
}

.advanced-variant-item-container.advanced-variant-image-active label img,
.popup_variants_item_boxed.popup_variants_item-active label img{
  outline: 2px solid #46604f;
  outline-offset: -2px;
}


.simple-variant-item-container{
  line-height: 20px;
  padding: 5px 10px 15px 0px;
}

.simple-variant-image-text{
  width: 30ch;
}

.advanced-variant-item-container label input,
.popup_variants_item_boxed label input{
display:none;
}

.advanced-variant-item-container label:before,
.popup_variants_item_boxed label:before{
  content: "";
  font-family: "Font Awesome 5 Free";
  cursor: pointer;
  font-weight: 900;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #a69b8f;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 4px;
  vertical-align: top;
}

.advanced-variant-item-container label:hover:before,
.popup_variants_item_boxed label:hover:before{
  content: "";
  border: 1px solid #2e2e2e;
}

.advanced-variant-item-container:hover .advanced-variant-image,
.popup_variants_item_boxed:hover img{
  outline: 1px solid #2e2e2e;
  outline-offset: -1px;
}

.advanced-variant-image-active,
.popup_variants_item-active{
  box-shadow: none;
}

.advanced-variant-image,
.popup_variants_item_boxed img{
  /*width: 75%;*/
  width: 80px;
  height: auto;
}

.advanced-variant-item-container,
.popup_variants_item_boxed{
  line-height: 20px;
  padding: 5px 10px 5px 0px;
}

.Variants .VariantGroup tr:first-child td:first-child{
  display:none;
}


/*Remeber to Buy*/

.RememberToBuy{
    display:flex;
    gap: 1%;
    margin: 10px 0px 30px 0px;
    flex-wrap: wrap;
}

.RememberToBuy > span{
  width: 100%;
  padding-bottom: 8px;
}

.RememberToBuy .ProductWrapper{
    display: flex;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding: 10px;
    width: 49.5%;
    font-size: 12px;
    border-radius: 5px;
}
.ProductInfoWrapper {
  display: flex;
  align-items: center;
}

.ProductWrapper_Variants {
  display: flex;
  justify-content: flex-end;
}
.RememberToBuy input{
  display:none;
}

.RememberToBuy label{
  border-radius: 50%;
  border: 1px solid #9b9b9b66;
  height: 30px;
  width: 30px;
  margin: auto 0px;
  display: block;
  position: relative;
}

.RememberToBuy input + label:hover{
  border: 1px solid #2e2e2e;
  cursor: pointer;
}

.RememberToBuy input:checked + label{
    background-color: #46604f;
}

.RememberToBuy input:checked + label:before{
  content: "";
  background-image: url("//cdn.webkitchen.dk/images/skins/justwood/images/justwood_checkmark_white_2.svg");
  background-color: #46604f;
  cursor: pointer;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  position: absolute;
  border-radius: 50%;
}

.RememberToBuy .ProductWrapper .DivImg{
    width: 15%;
    max-height: 80px;
    margin: 0px 2.5% 0px 0px;
    display: flex;
}

.RememberToBuy .ProductWrapper .DivImg img{
  max-width:100%;
  display:block;
  max-height: 70px;
  margin: auto;
  object-fit: cover;
}

.RememberToBuy .ProductWrapper a{
    text-decoration: none;
    /* display: flex; */
    width: calc(100% - 30px);
    outline:none;
    margin-left: 2.5%;
}

.RememberToBuy .ProductWrapper .Price{
    margin: 0px 0px 0px 10px;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    width: 25%;
    align-content: center;
    justify-content: flex-end;
}

.RememberToBuy .ProductWrapper .Name{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    width: 60%;
}

.RememberToBuy .ProductWrapper .Quantity {
  display: flex;
  border: 1px solid #ddd;
  width: 15%;
  border-radius: 5px;
  margin: 0px 0px 0px 10px;
  height: 100%;
  min-height: auto;
  /*! flex: 0 0 auto; */
}
.RememberToBuy .ProductWrapper .Quantity:hover {
  color: #2e2e2e;
}

.RememberToBuy .ProductWrapper .QuantityCount {
  width: 100%;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.RememberToBuy .ProductWrapper .QuantityBtn:hover {
  background: white;
}
.RememberToBuy .ProductWrapper .QuantityBtn {
  border-left: 1px solid #ddd;
}

.RememberToBuy .ProductWrapper .QuantityBtn:last-child {
  border-top: 1px solid #ddd;
}

.RememberToBuy .ProductWrapper .QuantityBtn img {
  padding: 5px;
  width: 40px;
  max-width: 20px;
}

.RememberToBuy .ProductWrapper .QuantityBtnWrapper {
}

@media (max-width: 1536px){
    .RememberToBuy{
      gap:0;
    }
    .RememberToBuy .ProductWrapper{
        width:100%;
    }

    .RememberToBuy .ProductWrapper .Name{
        font-size: 12px;
    }
}

@media (max-width: 400px){
  .RememberToBuy .ProductWrapper .Name{
    width:50%;
  }
  .RememberToBuy .ProductWrapper .Price{
    width:25%;
  }
}

.LoadContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, .75);
    z-index: 9999;
}

.LoadContainerInner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    max-width: 90%;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    transform: translate(-50%,-50%);
    user-select: none;
}
.LoadingHeader {
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 20px;
    user-select: none;
}
.LoadContainerInner i {
  width: 80px;
  height: 80px;
  background-image: url("//cdn.webkitchen.dk/images/spinner_load_white.svg");
  user-select: none;
  animation: loading-spinner 2s linear infinite;
  display: block;
  margin: 0 auto;
}

@keyframes loading-spinner{
  from {
    transform: rotate(0deg)
  }

  to{
    transform: rotate(360deg)
  }
}

.productcard{
  padding: 0px;
}

.productcard .info .Alternative{
  display:flex;
  gap: 1%;
  flex-wrap: wrap;
  margin-bottom:1rem;
}

.productcard .info .Alternative .Text:hover{
  cursor: pointer;
}

.productcard .info .Alternative .Text{
  margin:0px;
}

.productcard .info .Alternative a{
  flex: 0 0 49%;
  position:relative;
  text-decoration: none;
  max-width: 300px;
}




.productcard .info .Alternative a p{
  width:100%;
  font-size:13px;
  text-align:center;
  margin: 0;
}


.productcard .info .Alternative a img{
  width:100%;
  height:auto;
  display:block;
  border-radius: 5px;
}

.productcard .info .Alternative a.Active img{
  outline:2px solid #46604f;
}

.productcard .info .Alternative a.Active p{
  color: #46604f;
}

.productcard .info .Alternative a img:hover{
box-shadow: -2px 4px 10px #2e2e2e29;
}

.productcard .info .Related{
  display:flex;
  gap: 1%;
  flex-wrap: wrap;
  margin: 3em 0em 2em 0;
}

.productcard .info .Related .Text,
.productcard .info .Alternative .Text{
  flex: 0 0 100%;
  font-size:13px;
  margin-bottom: 1em;
}

.productcard .info .Alternative .Text{
  margin:0px;
}

.productcard .info .Related .Text img,
.productcard .VariantGroupLabel img,
.productcard .info .Alternative .Text img{
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px;
  cursor: pointer;
}

.productcard .info .Related .Text{
  flex: 0 0 100%;
  font-size:13px;
  margin-bottom: 1em;
}

.productcard .info .Related a{
  flex: 0 0 15.8333%;
  position:relative;
}

.productcard .info .Related a:hover{
  box-shadow: -2px 4px 10px #2e2e2e29;
}

[data-tooltip]::before {
    /* needed - do not touch */
    content: attr(data-tooltip);
    position: absolute;
    opacity: 0;

    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 1px silver;
    transform: translate(-50%, -100%);
    left: 50%;
    top: -5px;
    width: 100%;
    text-align: center;
}

[data-tooltip]:hover::before,
[data-tooltip]:active::before {
    /* needed - do not touch */
    opacity: 1;

    /* customizable */
    background: #46604f;
}

[data-tooltip]:not([data-tooltip-persistent])::before {
    pointer-events: none;
}

.productcard .info .Related a img{
  width:100%;
  height:auto;
  display:block;
  border-radius: 5px;
}
.productcard .info .Related a.Active img{
  outline:1px solid #46604f;
}


.productcard .info .Related a p{
  padding: 5px;
  text-align: center;
  font-size: 11px;
  background: rgba(255,255,255, 0.5);
  width: 100%;
  margin: 0;
}

div#BUYSECTION {
  display: flex;
  flex-wrap: nowrap;
  width: fit-content;
}

.buy .GetOffer{
  margin-left: 5px;
  font-size: 13px;
  background-color: #46604f;
  border-radius: 8px;
  color: #f0eeee;
  cursor: pointer;
  width: 180px;
  padding: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  box-shadow: -2px 4px 10px #2e2e2e29;
  display: block;
  -webkit-appearance: none;
  border: 0px;
  border-radius: 24px !important;
  text-align: center;
}

.buy .GetOffer:hover{
background-color: #203728;
}

.buy .GetOffer a{
  text-decoration: none;  
  color: #fff;
}



.Prices_Custom_UL .price {
  font-size: 36px;
  font-weight: 700;
  margin-top: 5px;
  display: inline-block;
}

.Prices_Custom_UL .IncludingVat{
  border-radius: 5px;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
}

.related .retail,.alsobought .retail {
  text-decoration: line-through;
  color: #a6796f;
}
.Prices_Custom_UL span.before-price {
  text-decoration: line-through;
  color: #a6796f;
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.Prices_Custom_UL .price > span {
  margin-right: 5px;
}

.amountWrapper{
  display:flex;
  cursor: pointer;
  border-radius: 0;
  border: solid 1px #a69b8f;
  border-radius: 8px;
  background-color: #f7f4f2;
  text-align: center;
  padding: 0;
  box-shadow: -2px 4px 10px #2e2e2e29;
  border-radius: 24px;
}

.amountWrapper input{
  -moz-appearance: textfield;
  cursor: pointer;
  height: 44px;
  width: 14px;
  border: none;
  background-color: #f7f4f2;
  text-align: center;
  padding: 0;
  border-radius: 24px;
}

.amountWrapper .amountDec,
.amountWrapper .amountInc{
  font-size: 16px;
  padding: 10px;
  font-weight: 900;
}

.amountWrapper .amountDec{
  color:#b2b2b2;
}

.related .buy .TextInputField_ProductInfo,.alsobought  .buy .TextInputField_ProductInfo {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-appearance: textfield;
  cursor: pointer;
  border-radius: 0;
  height: 44px;
  width: 44px;
  border: solid 1px #a69b8f;
  border-radius: 8px;
  background-color: #f7f4f2;
  text-align: center;
  padding: 0;
  box-shadow: -2px 4px 10px #2e2e2e29;
  border-radius: 24px;
}

.amountWrapper input[type="number"]::-webkit-inner-spin-button,
.related .buy .TextInputField_ProductInfo::-webkit-inner-spin-button,
.alsobought .buy .TextInputField_ProductInfo::-webkit-inner-spin-button{
  -webkit-appearance: none;
}

.amountWrapper:hover{
  border: 1px solid #2e2e2e;
}

.amountWrapper input[type="number"]:hover,
.amountWrapper input[type="number"]:focus-visible,
.amountWrapper input[type="number"]:focus{
  outline: none;
  border: none;
}

.info .buy {
  margin-bottom: 50px;
  display: flex;
}

.NewMobileBuyThing{
  position: fixed;
  bottom: 0;
  width: 100%;
  right: 0;
  display:none;
  flex-wrap: nowrap;
  background-color: #fff;
  box-shadow: rgba(46, 46, 46, 0.1) 0px -2px 10px;
}

.NewMobileBuyThing.Active{
  display:flex;
}

.productcard .needhelp,
.NewMobileBuyThing .needhelp,
.TextContainer .needhelp{
  background-color: #e8e2de;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 10px 20px 10px;
}

.productcard .needhelp,
.TextContainer .needhelp{
  border-radius: 5px;
}

.productcard .needhelp,
.TextContainer .needhelp{
  width: 100%;
  margin: 3em 0;
}

.NewMobileBuyThing .needhelp{
  width:30%;
}

.productcard .needhelp .header,
.NewMobileBuyThing .needhelp .header,
.TextContainer .needhelp .header{
  display:flex;
  flex: auto;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}

.productcard .needhelp .header i,
.NewMobileBuyThing .needhelp .header i,
.TextContainer .needhelp .header i{
  margin: 10px 10px 10px 0px;
  font-size: 28px;
  font-weight: bold;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #bc897d;
  color: #f7f4f2;
  font-style: normal;
  line-height: 36px;
  text-align: center;
}

.productcard .needhelp .header span,
.NewMobileBuyThing .needhelp .header span,
.TextContainer .needhelp .header span{
  font-weight: 900;
  margin-right: 10px;
}
.productcard .needhelp .header span,
.TextContainer .needhelp .header span{
  font-size:18px;
}

.NewMobileBuyThing .needhelp .header span{
  font-size:14px;
}

.productcard .needhelp .Information,
.NewMobileBuyThing .needhelp .Information,
.TextContainer .needhelp .Information{
  flex: auto;
  font-weight: 900;
  align-content: center;
  display: flex;
  margin-bottom: 10px;
}

.productcard .needhelp .Information,
.TextContainer .needhelp .needhelp .Information{
  font-size: 18px;
}

.NewMobileBuyThing .needhelp .Information{
  font-size: 14px;
}

.productcard .needhelp .callmeWrapper,
.NewMobileBuyThing .needhelp .callmeWrapper,
.TextContainer .needhelp .callmeWrapper{
  display:flex;
  flex:0 0 100%;
  gap:2%;
  margin: 0px;
}

.productcard .needhelp .callmeWrapper *,
.NewMobileBuyThing .needhelp .callmeWrapper *,
.TextContainer .needhelp .callmeWrapper *{
  flex:0 0 23%;
  cursor: pointer;
  font-size:13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #bc897d;
  padding: 10px 14px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 24px;
  box-shadow: -2px 4px 10px #2e2e2e29;
}

.productcard .needhelp .callmeWrapper *:hover,
.NewMobileBuyThing .needhelp .callmeWrapper *:hover,
.TextContainer .needhelp .callmeWrapper *:hover{
  background-color: #a5796f;
  cursor: pointer;
  text-decoration: none;
}

.NewMobileBuyThing .Name{
  width: 30%;
  display: flex;
  align-items: center;
  font-size: 18px;
}

.NewMobileBuyThing .Name img{
 display:block;
 max-height: 132px;
 width: auto;
 padding: 10px 20px 10px 30px;
}

.NewMobileBuyThing .Price{
  width: 20%;
  display: flex;
  align-items: center;
  font-size: 30px;
  justify-content: flex-end;
  font-weight: bold;
}

.NewMobileBuyThing .BuyOptions{
  width: 19%;
  display: flex;
  align-items: center;
  justify-content: end;
}

.NewMobileBuyThing .BuyOptions .buy{
  text-align: center;
}

.fancybox-content{
  border-radius: 5px;
}

 .fancybox-stage .callmeContainer input[name="Telefon"]{
  padding: 5px;
  width: 100%;
}

.callmeInfo{
  margin-bottom: 20px;
}

.callmeSubmit{
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #bc897d;
  padding: 10px 14px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 24px;
  box-shadow: -2px 4px 10px #2e2e2e29;
  margin-top: 20px;
}

.callmeSubmit:hover{
  background-color: #a5796f;
  cursor: pointer;
  text-decoration: none;
}

.weight .Description_Productinfo{
  display:inline-block;
}

@media (max-width: 600px){
    .productcard .needhelp .header{
    flex: 0 0 100%;
  }

  .productcard .needhelp .Information{
    flex: 0 0 100%;
    margin: 10px 0px 20px 10px;
  }
}

.OrderSummary{
  margin-bottom: 2rem;
}

.OrderSummary{
  display:flex;
  flex-direction: column;
}

.OrderSummary .OrderHeadLine{
  background-color: #a69b8f;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.3px;
  display:flex;
  flex-direction: row;
  gap: 2%;
  border-radius: 10px 10px 0px 0px;
}

.OrderSummary .Orderline{
  display:flex;
  flex-direction: row;
  gap: 2%;
  font-weight: bold;
  border-bottom: #e2e2e2 1px solid;
  border-right: #e2e2e2 1px solid;
  border-left: #e2e2e2 1px solid;
  flex-wrap: wrap;
}

.OrderSummary .Orderline .AddOnName,
.OrderSummary .Orderline .AddOnPrice{
  font-size:12px;
  color: #2e2e2e;
  font-weight: normal;
  padding: 0px 10px 10px 10px;
}

.OrderSummary .OrderHeadLine span,
.OrderSummary .Orderline span{
  flex: 0 0 48%;
  padding: 10px;
}

.OrderSummary .OrderHeadLine span:nth-child(2),
.OrderSummary .Orderline .OrderLinePrice,
.OrderSummary .Orderline .AddOnPrice{
  text-align: right;
}

.related .buy,.alsobought .buy {
  display: flex;
}

.related .buy a,.alsobought .buy a{
  background-color: #73df88;
  font-size: 13px;
  color: #2e2e2e;
  cursor: pointer;
  padding: 14px 30px !important;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.3px;
  display: block;
  margin-top: auto;
  -webkit-appearance: none;
  border: 0px;
  border-radius: 24px;
  min-width: 160px;
  text-align: center;
}

.related .buy .TextInputField_ProductInfo,.alsobought .buy .TextInputField_ProductInfo {
  margin-right: 10px;
}
.related .buy .Related_BuyButton_IMG,.alsobought .buy .Related_BuyButton_IMG {
  height: 46px;
}
.product-number {
  font-size: 12px;
  margin-bottom: 30px;
}

/*.productcard > h1 > span[itemprop="name"]{
  display:none;
}*/

h1 > span[itemprop="name"] {
  font-size: 24px;
  font-weight: 500;
  vertical-align: top;
  display:block;
  width: 80%;
}
.selectors br {
  display: none;
}

.Prices_Custom_UL .price .text {
  display: none;
}
.buyWrapper input[type="IMAGE"] {
  height: 45px;
}
#product-image-container {
  text-align: center;
}
.amountWrapper {
  margin-right: 15px;
}

.Flex{
  margin-bottom:150px;
}

.SinkImages,
.CustomerImages{
  display:flex;
  gap:5%;
  justify-content: center;
  margin:50px 0px;
}

.SinkImages img{
  flex: 20%;
}

.productcard .images .swiper{
  margin-bottom:30px;
}

.productcard .images .swiper a img{
  background-color: #e8e2de;
}

span.Stockmessage_Productlist {
  margin-left: 25px;
}

.description1 {
}

ul.Related_Custom_UL {
  display: flex;
  list-style-type: none;
  flex: 1 0 auto;
  padding: 0;
}

.info .Text{
  margin-bottom: 1em;
  display:block;
}

.info ul.Related_Custom_UL {
  display:flex;
  flex-direction: row;
  flex: 0 0 auto;
  justify-content: normal;
  gap: 10px;
}

.info ul.Related_Custom_UL li{

}

.info ul.Related_Custom_UL li:hover{

}

.info ul.Related_Custom_UL a{
  text-decoration: none;
  padding: 10px 0px;
  text-align: center;
  cursor: pointer;
  max-width: 100px;
  border: 1px solid #2e2e2e;
  border-radius: 5px;
  width: 100px;
  display:block;
}

.info ul.Related_Custom_UL a:hover,
.info ul.Related_Custom_UL li:hover a{
  color: #fff;
  border: 1px solid #a6796f;
  background-color: #a6796f;
}

.related .header:empty,.alsobought .header:empty {
  display: none;
}

.related .header,.alsobought .header {
  font-size: 20px;
  margin: 30px 0 20px;
  padding: 0;
  font-weight: bold;
  display: flex;
}

.related .product,.alsobought .product {
  margin: 0 25px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position:relative;
}

.related .product .name a,.alsobought .product .name a {
  text-decoration: none;
  color: #484848;
  font-size: 1em;
  text-align: center;
  display: block;
}

.related .prodListDelivery,.alsobought .prodListDelivery{
  font-size: 13px;
  text-rendering: auto;
  margin: 0 auto 10px;
}

.related .prodListDelivery .Stockmessage_Productlist,.alsobought .prodListDelivery .Stockmessage_Productlist{

  margin-left:0px;
}
.related .prodListDelivery .Stockmessage_Productlist i,.alsobought .prodListDelivery .Stockmessage_Productlist i{
  color:#a6796f;
}

.related .productInfoContainer,.alsobought .productInfoContainer {
  display: flex;
  flex-direction: column;
}

.related .imagecontainer,.alsobought .imagecontainer {
  display: flex;
  flex-direction: column;
}

.related .pricecontainer,.alsobought .pricecontainer{
  display: flex;
  max-width: 220px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: auto;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.related .product .price,.alsobought .product .price {
  display: flex;
  flex-direction: column;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 700;
  color: #2e2e2e;
  white-space: nowrap;
  margin-bottom: 20px;
  display: block;
}
.related .product > .price > .unitPrice,.alsobought .product > .price > .unitPrice {
  font-size: 1.5em;
  font-weight: 600;
}

.related .product .unitPrice span:first-of-type,.alsobought .product .unitPrice span:first-of-type {
  margin-right: 5px;
}

.productcard .images{
  margin-right: 4%;
  display: inline-block;
  max-height: none;
  width: calc(48% - 2px);
  max-width: 48%;
  vertical-align: top;
  position: relative;
}
.CampaignBadgeName{
  position: absolute;
    top: 15px;
    left: 15px;
    padding: 10px;
    background-color: #F24F49;
    z-index: 10;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.CampaignBadgeName:empty{
  display:none;
}


.productcard .images img{
  mix-blend-mode: multiply;
}

.productcard .images #thumbnail-slider{
  grid-area: Col1;
}

.productcard .images #main-slider{
  grid-area: Col2;
}

.webshop-productinfo #main-slider .splide__slide img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.productcard .images #thumbnail-slider .splide__track--nav > .splide__list > .splide__slide.is-active{
  border-right:none;
  border-left:none;
  border-top:none;
  border-bottom: 2px solid #a6796f;
}

.productcard .images #thumbnail-slider .splide__track--nav > .splide__list .splide__slide > img{
  image-rendering: auto;
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.productcard .images .splide__pagination__page.is-active{
  background: #4b4b4b;
}

.productcard .images #thumbnail-slider{
  grid-area: Col1;

}

.productcard .images #thumbnail-slider.splide{
  padding-top:25px;
}

.productcard .images #thumbnail-slider.splide .splide__list li:empty{
  display:none;
}

.productcard .images #main-slider{
  grid-area: Col2;
}

.productcard .images #main-slider #main-slider-list li:empty{
  display:none;
}

.webshop-productinfo #main-slider .splide__slide img{
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: top;
  cursor: pointer;
}

.productcard .images #thumbnail-slider .splide__track--nav > .splide__list > .splide__slide.is-active{
  border-right:none;
  border-left:none;
  border-top:none;
  border-bottom: 2px solid #a6796f;
}

.productcard .images #thumbnail-slider .splide__track--nav > .splide__list .splide__slide > img{
  image-rendering: auto;
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.productcard .images .splide__pagination__page.is-active{
  background: #4b4b4b;
}

.productcard .FullPage{
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

.productcard .FullPage img {
  height: auto;
  width:100%;
}

ul.ProductList_Custom_UL {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    padding:0px;
    gap: 4%;
    row-gap: 100px;
}
ul.ProductList_Custom_UL > li {
    display: flex;
    flex-direction: column;
    flex: 0 0 21%;
    vertical-align: top;
}

ul.ProductList_Custom_UL > li .product:hover a{
    text-decoration: underline;
    color: #a6796f;
}

.webshop-productlist .ProductList_Custom_UL li form .product .image a img{
    margin: 0 auto;
    mix-blend-mode: multiply;
    opacity: 1;
}

ul.ProductList_Custom_UL > li .product:hover .buy a{
  color: #fff;
  background-color: #00b26b;
  text-decoration: none;
}

.webshop-productlist .ProductList_Custom_UL li form .product .image a img.ExtraImg{
  opacity: 0;
}

.webshop-productlist .ProductList_Custom_UL li form .product:hover .image a img.ExtraImg{
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.5s;
}

.webshop-productlist .ProductList_Custom_UL li form .product:hover .image a img:not(.ExtraImg){
  opacity:0;
  animation-name: fadeOutOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.5s;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOutOpacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ProductList_Custom_UL form .product .image a img{
    width: auto;
    margin: 0 auto;
    mix-blend-mode: multiply;
    opacity: 1;
}

.productcard .imagecanvas {
    margin: 0 0 40px;
}


.splide__arrow{
  -ms-flex-align: center;
  align-items: center;
  background: #a69b8f;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg{
  fill: #2e2e2e;
  height: 1.2em;
  width: 1.2em;
}

.popup_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.popup_select_btn {
  text-align: center;
  margin: 10px 0;
}
.popup_content pre {
  font-size: 0.7rem;
}
.popup_variants_list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 10px 0;
}
.popup_image {
  display: flex;
  justify-content: center;
}
.popup_image img{
  max-height:50vh;
}

.popup_variants_item {
  margin: 0 1%;
}
.popup_variants_item_boxed {
  padding:0;
  margin:0;
  line-height: 20px;
  
}
.popup_variants_item img {
  cursor:pointer;
  border-radius:4px;
}

input:checked~label>img {
  border: 3px solid green;
}

.buyWrapper input[type="submit"],
.buy input[type="submit"],
.buy .buySample,
.popup_select_btn,
.NewMobileBuyThing .BuyOptions .buy{
    content: "LÃ¦g i kurv";
    font-size: 13px;
    background-color: #73df88;
    border: 1px solid #73df88;
    height: 44px;
    border-radius: 8px;
    color: #2e2e2e;
    cursor: pointer;
    width: 180px;
    padding: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    box-shadow: -2px 4px 10px #2e2e2e29;
    display: block;
    -webkit-appearance: none;
    border: 0px;
    border-radius: 24px !important;
}
.buy .buySample {
  content:'';
  background-color: #bc897d;
  color: #fff;
  margin: 10px 0;
  width: 456px;
  text-align: center;
}
.buy .buySample:hover {
  background-color: #a5796f;
  cursor: pointer;
  text-decoration: none;
}
.buyWrapper input[type="submit"]:hover,
.buy input[type="submit"]:hover,
.popup_select_btn:hover,
.NewMobileBuyThing .BuyOptions .buy:hover{
    color: #fff;
    background-color: #00b26b;
}

.Variants{
  /*margin-bottom: 40px;*/
}

.VariantGroupLabel{
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 8px;
  padding-top: 8px;
}

.VariantGroupPosition-1, .VariantGroupPosition-2, .VariantGroupPosition-3, .VariantGroupPosition-4, .VariantGroupPosition-5, .VariantGroupPosition-6{
  margin-bottom: 20px;
}

/*
select {
//Reset Select
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  //Personalize
  flex: 1;
  padding: 0 1em;
  color: #fff;
  background-color: var(--darkgray);
  background-image: none;
  cursor: pointer;
}
//Remove IE arrow 
select::-ms-expand {
  display: none;
}
//Custom Select wrapper
.select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  border-radius: .25em;
  overflow: hidden;
}
//Arrow
.select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  background-color: #34495e;
  transition: .25s all ease;
  pointer-events: none;
}
//Transition
.select:hover::after {
  color: #f39c12;
}
*/


.OptionSelect_ProductInfo{
  background-color: #f7f4f2;
  border: solid 1px #8c817a;
  padding: 4px 10px 4px 10px;
  border-radius: 8px;
}

.ul_usp_koebsknap{
  display: flex;
  justify-content: flex-start !important;
  margin-bottom: 50px !important;
}

.ul_usp_koebsknap .li_usp_koebsknap{
  display: flex;
  align-items: center;
  margin-right: 30px;
  margin-bottom: 10px;
}

.ul_usp_koebsknap .li_usp_koebsknap a{
  display: flex;
  align-items: center;
}

.ul_usp_koebsknap .li_usp_koebsknap:last-child{
  margin-right:0px;
}

.usp_tekst{
  margin-left: 6px;
}

.produktinfo_info_scroll{
  display: flex;
  justify-content: flex-start !important;
  margin-bottom: 50px !important;
}

.produktinfo_info_scroll a{
  margin-right: 30px;
  font-weight: 700;
}

.produktinfo_info_scroll li{
  margin-bottom: 0px;
}

.produktinfo_info_scroll li:empty{
  display:none;
}

@media (max-width: 880px){
  .produktinfo_info_scroll li{
    margin-bottom: 20px;
  }

  .buyWrapper,
  .GetOffer{
    flex:1;
  }
}

.FullPage{
  margin-bottom: 8vw;
}

.advanced-variant-item-container{
  line-height: 20px;
  padding: 5px 10px 5px 0px;
}

.advanced-variant-image-active{
  box-shadow: none;
}

input[type="radio" i]{
  appearance: none;
}
@media (max-width: 1800px){
  .productcard .needhelp .Information,
  .productcard .needhelp .header span{
    font-size:14px;
  }

  .productcard .needhelp .header i{
    font-size:22px;
  }

  .productcard .needhelp .callmeWrapper *{
    flex:auto;
  }
}

@media (max-width: 1365px) AND (min-width: 880px){

  .SplitInfo div[itemprop="offers"] {
    flex: 0 0 100%;
    order:2;
  }

  .SplitInfo .PracticalInfo > div{
    margin-right:20px;
  }

  .SplitInfo .PracticalInfo > div:last-child{
    margin-right:0px;
  }

  .SplitInfo .PracticalInfo {
    display:flex;
    margin-bottom:50px;
    order:1;
    flex-direction: column;
  }

  .productcard .needhelp .Information,
  .productcard .needhelp .header span{
    font-size:18px;
  }

  .productcard .needhelp .header i{
    font-size:28px;
  }

}

@media (max-width: 1365px){

  .productcard .images,
  .productcard .info{
    width: 100%;
    max-width: 100%;
  }

  .productcard .images #main-slider{
    width:100%;
  }

  .productcard .images #thumbnail-slider .splide__arrow--prev,
  .productcard .images #thumbnail-slider .splide__arrow--next{
    width: 2em;
    border-radius: 50%;
    background: rgb(219, 219, 219);
    opacity: 0.7;
  }

  .productcard .images #thumbnail-slider .splide__arrow--prev{
    top:50%;
  }

  .productcard .images #thumbnail-slider .splide__arrow--next{
    bottom:50%;
  }

  /* .productcard .images .imageselector{
    display:none;
  } */

  .productcard .images{

  }

  .SplitInfo{
    flex-wrap: wrap;
  }

  .productcard > .SplitInfo{
    display:flex;
  }

  .productcard > .SplitInfo h1 > span[itemprop="name"]{
    display:block;
  }

  .info .SplitInfo h1,
  .info .SplitInfo .PracticalInfo{
    display:none;
  }
}

.help_my_span{
  width: 40%;
}

.info_my_span{
  width: 60%;
}

.needhelp_icon{
  margin: 10px 10px 10px 0px;
}

.images > .ribbon{
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}

.images > .ribbon{
  background: #f3a71a;
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  text-align: center;
}

/*
.images > .ribbon span{
  background: #f3a71a;
  font-size: 18px;
  font-weight: bold;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: inline-block;
  line-height: 60px;
  text-align: center;
}
  */

.SpecialInfo{
  align-self: flex-end;
  color: #fff;
  background-color: #2e2e2e;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
  top: 15px;
  right: 15px;
  position: absolute;
}

.doc{
  margin-top: 20px;
}

.doc img{
  height: 45px;
  width: 45px;
  margin-right: 10px;
}

.door .variantButtonContainer{
  border: none;
  padding: 0px;
}

.door .VariantGroupLabel{
  border: none;
  padding: 15px 0px 10px 0px;
}

.PriceBackground{
  background-color: #f7f4f2 !important;
  padding: 0px !important;
  border-radius: 0px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.USPList{
  justify-content: flex-start;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  flex-wrap: wrap;
  padding: 0px;
  gap: 0% !important;
}

.PriceSetup > div{
  margin: 0px;
}

.extrawrapper{
  margin: 0px -1% 20px -1%;
}

.productcard .info .Guide{
  margin: 10px 0px 20px 0px;
}

.productcard .info .GuideBtn{
  width: 50%;
  background-color: #d99a83;
  display: block;
  color: #fff;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  box-shadow: -2px 4px 10px #2e2e2e29;
  border-radius: 36px;
}

.productcard .info .GuideBtn:hover{
  background-color: #a5796f;
  cursor: pointer;
}

.productcard .info .GuideBtn:after{
  animation: none;
}

.VariantGroup{
  margin-bottom: 20px;
}

.Variants .VariantGroup .variantButtonContainer > .variantButtonElement.selected, .Variants .versionContainer > .versionItem.selected{
  background-color: #fff;
  color: #2e2e2e;
  border: 3px solid #2e2e2e;
  box-shadow: none;
}

.Variants .variantButtonContainer > .variantButtonElement:hover, .Variants .versionContainer > .versionItem:hover, .Variants .boxesContainer > .boxItem:hover{
  box-shadow: none;
  border: 3px solid #2e2e2e;
  background-color: #fff;
}

.Variants .variantButtonContainer > .variantButtonElement, .Variants .versionContainer > .versionItem{
  margin: 0px;
}

@media (max-width: 1024px){
  .Variants .variantButtonContainer > .variantButtonElement, .Variants .versionContainer > .versionItem{
    max-width: 100%;
  }

  .Variants .variantButtonContainer > .variantButtonElement > .variantButtonElementPrice, .Variants .variantButtonContainer > .variantButtonElement > .variantButtonElementName, .Variants .versionContainer > .versionItem > .versionItemName{
    padding: 10px 4px 4px;
  }
}

.USPItem{
  display: flex;
  font-size: 12px;
  align-items: center;
  margin-right: 30px;
  flex: none;
}

.USPItem a{
  display: flex;
  align-items: center;
}

@media (max-width: 880px){

  .ProductList_Custom_UL li form .product .image a img{
      height: auto !important;
  }

  .productcard .images #main-slider{
    width:100%;
  }

  #BUYSECTION .buyWrapper,
  .buy .buySample,
  .buyWrapper input[type="submit"]{
    width:100% !important;
  }

  .webshop-productinfo article {
    max-width: 95%;
  }

  h1.header {
    display: block;
  }

  .imageInfoContainer{
    margin-bottom:60px;
  }

  .imageInfoContainer > div {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
  }

  .info {
    padding-left: 0px;
  }

  .description1 {
    display: flex;
    align-self: center;
  }

  /* .zoom-gallery {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  } */

  .Flex{
    margin-bottom: 50px;
  }

  .productcard .FullPage img {
    margin-bottom: 100px;
  }

  .productcard .images #main-slider{
    width:100%;
  }

  .productcard .images{
    grid-template-areas:
      "Col2 Col2";
  }

  .productcard .images #main-slider{
    width:100%;
  }

  .productcard .images #thumbnail-slider .splide__arrow--prev,
  .productcard .images #thumbnail-slider .splide__arrow--next{
    width: 2em;
    border-radius: 50%;
    background: rgb(219, 219, 219);
    opacity: 0.7;
  }

  .productcard .images #thumbnail-slider .splide__arrow--prev{
    top:50%;

  }

  .productcard .images #thumbnail-slider .splide__arrow--next{
    bottom:50%;
  }

  .productcard .images #thumbnail-slider{
    display:none;
  }

  .productcard .info .Related a{
    flex: 0 0 32.6%;
    margin-bottom: 5px;
    position:relative;
  }

  .advanced-variant-item-container,.popup_variants_item_boxed{
    padding: 5px 10px 10px 0px;
    width: 100%;
  }

  .productcard .needhelp .callmeWrapper{
    gap: 2%;

    flex-wrap: wrap;
  }


  .productcard .needhelp .callmeWrapper * {
    flex: 0 0 48%;
    margin-bottom: 10px;
  }
  .Variants{
    margin-bottom: 20px;
  }
  .BreadCrumb{
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .productcard .CustomerCases{
    padding:19px 4px;
    width: 8ch;
  }
  .three_line_text{
  padding: 12px 6px !important;
  }
}

@media (max-width: 790px) {
  ul.Related_Custom_UL {
    flex-direction: column;
  }
  .related .product,.alsobought .product {
    margin-bottom: 20px;
  }
}

@media (max-width: 600px){
  .productcard .info .GuideBtn{
    width: 100%;
  }

  .variantButtonContainer{
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .extrawrapper > div{
    flex: 0;
    flex-basis: 50%;
  }

  .SplitInfo{
    flex-wrap: wrap;
  }

  .SplitInfo div[itemprop="offers"] {
    flex: 0 0 100%;
    order:2;
  }

  .SplitInfo .PracticalInfo {
    flex: 0 1 100%;
    display:flex;
    flex-wrap: wrap;
    margin-bottom:25px;
    order:1;
  }

  .SplitInfo .PracticalInfo > div{
    margin-right:12px;
    margin-bottom: 15px;
  }


  .SplitInfo .PracticalInfo > div:last-child{
    margin-right:0px;
  }

  .SplitInfo h1{
    flex:0 1 100%;
  }

  h1 > span[itemprop="name"]{
    width: 100% !important;
  }

  .productcard .needhelp .callmeWrapper{
    margin: 0 auto;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .productcard .needhelp .callmeWrapper .callmeButton{
   margin-bottom: 10px;
  }
  .productcard .needhelp .callmeWrapper .btnContact{
   margin-bottom: 10px;
  }

  .CampaignBadgeName{
    font-size:14px;
    padding:6px 10px;
  }
}

@media (max-width: 410px){
  .deliveryTime{
    top: 30px;
  }
}

@media (max-width: 400px) {
  .related .buy .Related_BuyButton_IMG,.alsobought .buy .Related_BuyButton_IMG {
    height: 36px;
  }
}

.name{
  font-size: 14px;
  margin: 15px 0px 20px 0px;
  text-align: center;
}