.ProductCard{
	background: #fff;
    padding: 0 0 15px 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.ProductCard .manufacturer{
    display: block;
    position: relative;
    right: 0;
    width: 100px;
    top: 0;
    z-index: 2;
    padding: 0px;
    border-left: none;
    border-bottom: none;
    border-right: none;
    line-height: 1;
    margin-bottom: 15px;
    background-color: #fff !important;
}

.ProductList_Custom_UL .manufacturer{
	position: absolute;
	right: 0;
	display: none;
}

.manufacturer img{
    display: none;
}

.ManufacturerLogoText a{
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #8b8b8b;
    font-size: 16px;
    text-decoration: none;
}

.webshop-productinfo .manufacturer{
    border: none;
}

.splide__list{
    align-items: center;
}

.splide__track--nav>.splide__list>.splide__slide.is-active{
    border: none !important;
}

.StockAndDelivery{
	display:flex;
    margin-bottom: 15px;
}

.StockMessage{
  font-size: 12px;
  padding: 0px 20px 0px 0px;
  text-align: initial;
  width: auto;
  margin-bottom: 0px;
  display: flex;
	align-items: center;
}

.StockMessage img{
	border-radius: 50%;
	width:12px;
	height:12px;
	margin: 0 10px 0px 0px;
}

.StockMessage .LowStock{
    background-color:transparent;
    width:12px;
    height:12px;
    border-radius:50px;
    margin-right: 10px;
}

.StockMessage .LowStock.Yellow{
    background-color:#fbe050;
    box-shadow: 0 0 4px #fbe050, inset 0 0 4px #fbe050;
    -webkit-animation: pulse 2s linear 1s infinite;
}

@-webkit-keyframes pulse {
    0% { box-shadow:0 0 8px #ea4c89, inset 0 0 8px #ea4c89; }
    50% { box-shadow:0 0 16px #ea4c89, inset 0 0 14px #ea4c89; }
    100% { box-shadow:0 0 8px #ea4c89, inset 0 0 8px #ea4c89; }
  }

.DeliveryTime{
	font-size: 12px;
  padding: 0px 10px 0px 0px;
  border: none;
  text-align: initial;
  width: auto;
  margin-bottom: 0px;
}

.DeliveryTime i{
	margin: 0px 10px 0px 0px;
}

.DescriptionExcerpt{
    margin: 30px 0px 15px 0px;
}

.DescriptionExcerpt > .Description_Productinfo {
    height: 75px;
    background: -webkit-linear-gradient(#555555, #fff);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    overflow: hidden;
    margin-bottom: 10px;
}
.DescriptionExcertReadMore{
    font-weight: 600;
    color: #555555;
}
.DescriptionExcertReadMore:hover{
    font-weight: 600 !important;
}
.images{
    position: sticky;
    top: 130px;
}

.images1{
	display: inline-block;
    position:relative;
    width:100%;
}

#thumbnail-slider{
    width: 200px;
    display: inline-block;
}

#main-slider{
    width:calc(99% - 200px);
    display: inline-block;
    vertical-align: top;
}

#LeftSide{
    width: 62%;
    /* display: inline-block; */
    vertical-align: top;
}

.RightSide{
	width: calc(35% - 15px);
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.ProductCard.Offer #LeftSide{
    width: 42%;
    display: inline-block;
}

.ProductCard.Offer #LeftSide img{
    display: block;
    width:100%;
}

.ProductCard.Offer .RightSide{
    width: calc(56% - 15px);
}

.Prices_Custom_DIV .BeforePriceText{
	font-size: 14px;
    line-height: 16px;
    color: #ad0000;
    text-align: right;
    margin:0;
    font-weight: bold;
}

.Prices_Custom_DIV .BeforePrice{
	font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-align: right;
    margin:0;
    /* text-decoration: line-through; */
}

.Prices_Custom_DIV{
    width: 100%;
    margin: 0px;
    padding: 0;
    list-style-type: none;
    display: flex;
}

.PriceWrapper{
	display:flex;
	flex-wrap: nowrap;
	align-items: center;
	gap:10px;
}

.Prices_Custom_DIV > div{
    display:flex;
    width:100%;
}

.Prices_Custom_DIV .Half{
    flex:1 1 49%;
    align-content: center;
}

.Prices_Custom_DIV .Price{
	font-size: 35px;
  font-weight: 700;
}
.Prices_Custom_DIV .CurrencyWrapper:has(.VAT) {
    height: 47px;
}
.Prices_Custom_DIV .CurrencyWrapper{
	display: flex;
	flex-direction: column;
    /* height: 47px; */
  align-items: flex-start;
  justify-content: flex-end;
}

.Prices_Custom_DIV .CurrencyWrapper .Currency{
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
}

.Prices_Custom_DIV .CurrencyWrapper .VAT{
    white-space: nowrap;
    font-size: 11px;
}

.Prices_Custom_DIV li:last-child{
    margin: 0 0 10px;
}

.PriceText{
    font-size: 18px;
    font-weight: 700;
    color: #0085b7;
}

.SavingPrice{
    margin: 10px 0px;
}
.SavingPrice span{
    padding: 6px;
    background-color: #f1da36;
    border-radius: 5px;
    font-weight: 700;
}

.RightSide .Prices_Custom_DIV .before-price{
    display: none !important;
    /*font-size: 14px;
    line-height: 16px;
    color: #ad0000;
    text-decoration: line-through;*/
}

.RightSide .Prices_Custom_DIV .price{
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
}

.RightSide .Prices_Custom_DIV li .vat{
    font-size: 13px;
    padding: 0 0 0 7px;
    font-style: italic;
    font-weight: normal;
}

.product .ribbon, .ribbon, .productFlexContainer .ribbon, .productcard .ribbon, #productcard-left .ribbon{
	font-size: 18px;
    font-weight: bold;
    display: block;
    border-radius: 5px;
    padding: 8px 12px;
    height: unset;
    text-align: center;
    z-index: 2;
}


.product .ribbon, .ribbon, .productFlexContainer .ribbon, .productcard .ribbon, #productcard-left .ribbon{
	position: absolute;
    left: 0px;
    top: 5px;
}

.ProductCard .ribbon{
    left: 205px;
}


.product .ribbon span:empty{
    display:none;
}

.product .ribbon .OfferText, .ribbon .OfferText, .productFlexContainer .ribbon .OfferText, .productcard .ribbon .OfferText, #productcard-left .ribbon .OfferText{
	font-size: 14px;
    line-height: 14px;
    padding-bottom: 5px;
    margin-bottom: 2px;
    text-transform: uppercase;
}

h1, .ProductName{
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin: 5px 0px 15px 0px;
}

.ProductCard.Multi-Living .VariantGroupPosition-1{
	display: none;
}

table.VariantGroup td{
	display:flex;
	gap: 10px;
}

table.VariantGroup select{
    display: block !important;
    background-color: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 4px;
    padding: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%208%208%22%20id%3D%22Flat%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%205.875a0.375%200.375%200%200%201%20-0.265%20-0.11l-2.5%20-2.5a0.375%200.375%200%200%201%200.53%20-0.53L4%204.97l2.235%20-2.235a0.375%200.375%200%200%201%200.53%200.53l-2.5%202.5a0.375%200.375%200%200%201%20-0.266%200.11%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right 0.6em top 55%, 0 0;
    background-size: 1.0em auto, 100%;
}

table.VariantGroup select option[disabled="disabled"],
table.VariantGroup select option[value=""]{
	display:none;
}

table.VariantGroup .InfoIcon{

}

table.VariantGroup .InfoIcon img{
	width: 34px;
	height: 34px;
	display:block;
}

.variantButtonContainer{
		display:none;
    gap: 1%;
    padding: 0px;
    align-items: stretch;
}

table.VariantGroup{
    width: 100%;
    height: auto;
    border: 0px;
    border-top: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.Variants{
    margin: 0px 0px 15px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.VariantGroupLabel{
    background-color: #fff;
    color: #2e2e2e !important;
}

#Popup > .Modal > i{
    color: #2e2e2e;
}

.Variants .VariantGroupLabel{
    font-size: 14px !important;
    padding: 15px 0px 15px 0px !important;
    color: #2e2e2e !important;
    border-bottom: 0px;
    background-color: #fff;
    border: 0px;
    border-left: 0;
    border-right: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.Variants-box, .VariantsBox{
    margin-bottom: 15px;
}

.variantButtonElement{
    border-radius: 5px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    max-width: 30%;
    flex: 1 0 30%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin: 0%;
    flex-wrap: wrap;
}

.variantButtonElement:hover{
    box-shadow: none;
    border: 2px solid #2e2e2e;
}

.variantButtonElement.half{
    max-width: 49.5%;
}

.variantButtonElement.showAll{
    display: flex;
    max-width: 45%;
    flex: 0 0 45%;
    flex-direction: row;
    flex-wrap: wrap;
}

.variantButtonElement.showAll .AllPossibilities .SmallImg{
    max-width: 25%;
}

.variantButtonElement.showAll .AllPossibilities .SmallImg:nth-of-type(n+3){
    display: flex;
}

.variantButtonElement .Variations{
    display: flex;
    padding: 0px;
    border: none;
    border-radius: 0px;
    line-height: 14px;
    margin: 0 auto;
    font-size: 14px;
    max-width: 40px;
}

.variantButtonElement .Variations span{
    transform: none;
}

.variantButtonElement.selected{
    font-weight: 500;
}

.VariantGroup.ChooseColour .variantButtonElement.selected{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 45%;
    flex: 1 0 45%;
    gap: 3%;
}

.itemImage{
    display: flex;
}

.itemInfo{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}

.SmallImg > img, .itemImage > img{
    max-width: 100%;
    height: 80px;
}

.itemPrice{
    font-size: 12px;
}

.itemName{
    font-size: 12px;
    font-weight: 700;
}

.ProductNumber{
    font-size: 12px;
    margin-top: 0;
    margin-left: 0px;
    margin-bottom: 15px;
    color: #8b8b8b;
}

.DescriptionContainer{
    display: inline-block;
    margin: 40px 0px;
}

h4, .DescriptionPanelTitle{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

div[class*='col-'] {
  padding: 0px;
}

.DescriptionWrap {
  border-radius: 0px;
}

.DescriptionPanel {
}

.DescriptionPanel:last-child {
  border-bottom: none;
}

.DescriptionPanelGroup > .DescriptionPanel:first-child .DescriptionPanelHeading {
  /*border-radius: 4px 4px 0 0;*/
}

.DescriptionPanelGroup .DescriptionPanel {
  border-radius: 0;
}

.DescriptionPanelGroup .DescriptionPanel + .DescriptionPanel {
  margin-top: 0;
}

.DescriptionPanelHeading {
  border-radius: 0;
  border-bottom: 1px solid #bdbdbd;
  color: #2e2e2e;
  display: flex;
  justify-content: space-between;
  padding: 14px 0px 14px 0px;
  align-items: center;
}

.DescriptionPanelHeading:hover{
    cursor: pointer;
}


.DescriptionPanel .DescriptionPanelHeading::after {
	content: url(//cdn.webkitchen.dk/images/icon-plus.svg);
	width:12px;
	height:12px;
	display:inline-block;
}

.DescriptionPanel.active .DescriptionPanelHeading::after {
	content: url(//cdn.webkitchen.dk/images/icon-minus.svg);
}

.DescriptionPanelTitle a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
}

.DescriptionPanelGroup .DescriptionPanel .panel-collapse.collapse{
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

.DescriptionPanelGroup .DescriptionPanel.active .panel-collapse.collapse{
	opacity: 1;
	max-height: 500vh;
}

.DescriptionPanelText {
  background: #fff;
  padding: 20px 15px 40px 15px;
}


.DescriptionPanel:last-child .DescriptionPanelText {
  border-radius: 0 0 4px 4px;
}

.DescriptionPanel:last-child .DescriptionPanelHeading {
  /*border-radius: 0px;
  transition: border-radius 0.3s linear 0.2s;*/
}

.DescriptionPanel:last-child .DescriptionPanelHeading.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}

.DescriptionPanelHeading a:before {
  content: '\e146';
  position: absolute;
  font-family: 'Material Icons';
  right: 5px;
  top: 10px;
  font-size: 24px;
  transition: all 0.5s;
  transform: scale(1);
}

.DescriptionPanelHeading.active a:before {
  content: ' ';
  transition: all 0.5s;
  transform: scale(0);
}

#bs-collapse .DescriptionPanelHeading a:after {
  content: '\e909';
  font-size: 24px;
  position: absolute;
  font-family: 'Material Icons';
  right: 5px;
  top: 10px;
  transform: scale(0);
  transition: all 0.5s;
}

#bs-collapse .DescriptionPanelHeading.active a:after {
  content: '-';
  transform: scale(1);
  transition: all 0.5s;
}

#accordion .DescriptionPanelHeading a:before {
  content: '\e316';
  font-size: 24px;
  position: absolute;
  font-family: 'Material Icons';
  right: 5px;
  top: 10px;
  transform: rotate(180deg);
  transition: all 0.5s;
}

#accordion .DescriptionPanelHeading.active a:before {
  transform: rotate(0deg);
  transition: all 0.5s;
}

.DescriptionContainer .Description_Productinfo[itemprop="description"]{
	margin-bottom: 5rem;
}

.Buy{
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 10px;
}

#BUYSECTION{
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 2%;
}

.Buy.KitchnAppliances #BUYSECTION{
    flex: 0 0 60%;
    flex-wrap: nowrap;
}

.Buy.KitchnAppliances .buyWrapper{
    flex:0 0 78%;
}


.Buy.KitchnAppliances .GetOffer{
    flex: 0 0 calc(40% - 5px);
    margin-left: 5px;
}

.Buy.KitchnAppliances .GetOffer a{
    background-color: #0085b7;
    height: 60px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
    width: 100%;
    text-decoration: none;
    padding: 10px;
}

.Buy.KitchnAppliances .GetOffer a:hover{
    background-color: #004f6d;
}

.MobileBuy .amountWrapper{
    display: flex;
    flex: 1 0 15%;
    max-width: 15%;
}

.amountWrapper:hover{
    outline: 1px solid #2e2e2e;
    cursor: pointer;
    border-radius: 5px;
}

.buyWrapper{
    display: flex;
    flex: 1 1 100%;
    margin: 0px;
}

.buyWrapperHeadline{
	display:none;
}

input[type="submit"]{
    background-color: #00c700;
    height: 60px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
    width: 100%;
    padding: 10px;
}

input[type="submit"]:hover{
    background-color: #0085b7;
    cursor: pointer;
}

.amountWrapper input[type="number"]{
    height: 60px;
    border-radius: 5px;
    margin-right: 0px;
    width: 75%;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: none;
}

.amountWrapper input[type="number"]::-webkit-outer-spin-button,
.amountWrapper input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.amountWrapper input[type="number"]{
  -moz-appearance: textfield;
}

.CalcContainer .TextContainer .OrderSummary .OrderHeadLine{
    background-color: #f5f5f5;
}

.CalcContainer .TextContainer .OrderSummary .OrderHeadLine > *{
    color: #3b3b3b;
}

.PriceBackground{
    background-color: #f5f5f5;
    padding: 25px 30px;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top:15px;
}

.PriceSetup{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.PriceSetup > div{
    width:100%;
}

#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;
}

.USPList{
    display: flex;
    gap: 5%;
    margin-top: 20px;
    width:100%;
    flex-wrap: wrap;
}

.USPItem{
    display: flex;
    font-size: 12px;
    align-items: center;
    flex: 0 0 47.5%;
    margin-bottom: 5px;
}

.USPItem img{
    height: 20px;
    width: auto;
    margin: 6px 3px;
}

.USPItem span{
    display:inline-block;
}

.ApplianceData{
    display:flex;
    gap: 25px;
}

.ApplianceData > *{
    margin:10px 0px;
}

.PaymentMethods{
    display: flex;
    width: 100%;
    gap: 5%;
    margin-top: 20px;
    align-items: center;
    flex-wrap: wrap;
}

.PaymentMethodsBoxOne{
    flex: 0 0 100%;
}

.PaymentMethodsBoxTwo{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.PaymentMethodsText{
    display: flex;
    margin: 5px 0px 10px 0px;
}

.PaymentMethodsItem{

}

.PaymentMethodsItem img{
    display: flex;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    justify-content: center;
    height: 35px;
    margin: 5px 5px 0px 0px;
}

#Popup .SmallImg > img, #Popup .itemImage > img{
    height: 100px;
}

.Popup .variantButtonElement{
    max-width: 49%;
    flex: 1 0 49%;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    max-width: 49%;
    flex: 1 0 49%;
    gap: 3%;
    justify-content: flex-start;
}

.Popup .VariantGroup.ChooseColour .variantButtonElement.selected{
    max-width: 49%;
    flex: 1 0 49%;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    max-width: 49%;
    flex: 1 0 49%;
    gap: 3%;
}

.Popup .variantButtonContainer{
    padding: 20px;
    justify-content: space-between;
}

#thumbnail-slider-list .splide__slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: block;
}

.ProductCard .images #SingleImage-slider{
    width:100%;
    display:block;
}

.ProductCard .images #SingleImage-slider img{
    display:block;
    width:100%;
    height:auto;
}

.produkt-information{
    font-size: 1rem;
}

.SuggestionOpen{
    display: none;
}

.FrontCabinetOverview{
	display:flex;
	flex-wrap: wrap;
}

.FrontCabinetOverview .Front {
	display:flex;
	flex: 0 0 100%;
}

.FrontCabinetOverview .Front img{
	flex: 1 1 50%;
	max-width: 100%;
}

.FrontCabinetOverview .Front div{
	flex: 0 0 50%;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.FrontCabinetOverview .Front div span{
	font-weight: bold;
	font-size: 18px;
}

.FrontCabinetOverview .Front div p{
	font-size: 14px;
}

.container .img-container,
.container .text-container,
.container .video-container{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 50px 0px;
    padding: 0px 20px;
}

.container .text-container span{
    font-weight: bold;
    font-size: 18px;
}

.container .text-container .product-number span{
    font-weight: bold;
    font-size: 14px;
    margin: 1rem 0px;
    display: block;
}

.container .img-container img{
    display: block;
    width:100%;
    height:auto;
}

.container .FullPage .img-container{
    padding: 0px;
    margin: 100px 0px;
}

.container .FullPage img{
    width:100%;
    height:auto;
    display: block;
}

.SinkImages {
    display: flex;
    gap: 5%;
    justify-content: center;
}

.SinkImages img{
    display: block;
    width: 100%;
    height: auto;
    mix-blend-mode: multiply;
    border-radius: 5px;
}



@media (max-width: 880px) {
    .container .media-container {
      order: 2;
    }
  }












.related .li .product .buy{
    max-width: 200px;
    overflow: hidden;
    min-width: 0px;
    margin: 5px auto 10px;
}

.related .buy input[type="submit"]{
    height:40px;
    padding: 6px 3px;
    font-size: 14px;
}

@media (max-width: 1366px){
    .product .ribbon, .ribbon, .productFlexContainer .ribbon, .productcard .ribbon, #productcard-left .ribbon{
        left: 5px;
    }

	.ProductCard .ribbon{
				left: 0px;
	}

    .BeforePrice{
        margin-bottom: 10px !important;
    }
}

@media (max-width: 1366px) and (min-width: 881px){



    .Prices_Custom_DIV .Half{
        flex: 1 1 100%;
    }

    .Prices_Custom_DIV > div {
        flex-wrap: nowrap;
        flex-direction: column-reverse;
    }

    .Prices_Custom_DIV .BeforePriceText,
    .Prices_Custom_DIV .BeforePrice
    {
        text-align: left;
    }
}

@media (max-width: 1250px) and (min-width: 881px){
    .PaymentMethodsItem{
        height: 32px;
    }
}

@media (max-width: 1600px) and (min-width: 1280px){
    .variantButtonElement.showAll .AllPossibilities .SmallImg:nth-of-type(n+2){
        display: flex;
    }
}

@media (max-width: 1440px) and (min-width: 1280px){
    .variantButtonElement.showAll .AllPossibilities .SmallImg{
        display: flex;
    }
}

@media (max-width: 1400px) and (min-width: 1001px){
    .MobileBuy .amountWrapper{
        display: flex;
        flex: 1 0 15%;
        max-width: 15%;
    }
}

@media (max-width: 1500px) and (min-width: 881px){
    .Buy{
        flex-wrap: wrap;
    }

    .Buy.KitchnAppliances #BUYSECTION{
        flex: 0 0 100%;
    }

    .Buy.KitchnAppliances .GetOffer{
        flex: 0 0 100%;
        margin-top: 10px;
        margin-left: 0px;
    }
}

@media (max-width:1440px){
	.PaymentMethods{
		flex-wrap: wrap;
	}
}
@media (max-width: 1366px){
    #thumbnail-slider{
        display: none;
    }
    #main-slider {
        width: 100%;
    }
}

@media (max-width: 880px){
    #thumbnail-slider{
        display: none;
    }

    #LeftSide{
        width: 100%;
    }
    .RightSide{
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }
    .DescriptionPanelGroup .DescriptionPanel.active .panel-collapse.collapse{
        max-height: 320vh;
    }

    #main-slider {
        width: 100%;
    }
}


@media (max-width: 600px){
    .PaymentMethods{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .PaymentMethodsBoxOne{
        margin: 10px 0px;
    }
    .VariantGroup.ChooseColour .variantButtonElement.selected{
        max-width: 100%;
        flex: 1 0 100%;
        margin-bottom: 10px;
    }
    .variantButtonElement.showAll{
        max-width: 100%;
        flex: 1 0 100%;
    }
    .variantButtonElement{
        max-width: 33%;
        flex: 1 0 32%;
    }
    .PriceBackground{
        padding: 20px;
    }
    .Popup .variantButtonElement{
        justify-content: center;
    }
}

@media (max-width: 460px){
    .amountWrapper{
        flex: 1 0 30% !important;
        max-width: 30%;
    }
    .buyWrapper{
        flex: 1 0 68%;
        max-width: 68%;
    }
    .Buy.KitchnAppliances .buyWrapper{
        flex: 0 0 68%;
    }
    .Buy.KitchnAppliances #BUYSECTION{
        flex: 0 0 100%;
    }
    .Buy{
        flex-wrap: wrap;
    }
    .Buy.KitchnAppliances .GetOffer{
        flex: 0 0 100%;
        margin-left: 0px;
        margin-top: 10px;
    }
    .amountWrapper input[type="number"]{
        width: 100%;
    }
    .buySampleBtn{
        font-size: 16px;
        height: 60px;
    }
    .sampleBuyContainer{
        margin: 10px 0px;
    }
}
