#popin-cookie-notice {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content:center;
}
#popin-cookie-notice.active {
    background-color: rgba(255, 255, 255, 0.4);
    /*-webkit-backdrop-filter: blur(5px);*/
    /*backdrop-filter: blur(5px);*/
    height: 100%;
}
#cookie-notice {
margin-right: 10px;
max-width: fit-content;
width:100%;
background: #fff;
color: #000;
box-sizing: border-box;
padding: 20px;
box-shadow: 0px 0px 5px #666;
text-align: left;
font-size: 13px;
bottom: 20px;
border: 2px solid #ebc795;
margin: 0px 20px;
position: absolute;
}

#cookie-settings .setting-header h3{
text-transform: uppercase;
color: #ebc795;
}
#cookie-notice .actions {
text-align: center;
display: inline-block;
width: 100%;
display: flex;
justify-content: center;
}
#cookie-notice p {
display: inline-block;
margin-right: 20px;
margin-bottom: 10px;
}
#cookie-notice p a, #cookie-notice p a:hover, #cookie-notice p a:focus {color: #ebc795; text-decoration: underline;}
#accept-cookie {
border: none;
border-radius: 25px;
padding: 10px;
padding: 10px 25px;
background-color: #ebc795;
color: #fff;
border: 1px solid #ebc795;
margin-left: 20px;
text-transform: initial;
}
#setting-cookie{
border: none;
border-radius: 25px;
padding: 10px;
float: left;
padding: 10px 25px;
background-color: #fff;
border: 1px solid #ebc795;
color: #ebc795;
text-transform: initial;
margin-left: auto;
}
#cookie-settings {
border: 2px solid #ebc795;
position: fixed;
max-width: 700px;
left: 50%;
bottom: 20px;
transform: translate(-50%);
z-index: 1000;
background: white;
box-sizing: border-box;
padding: 25px;
max-height: 90vh;
overflow-y: auto;
box-shadow: 0px 0px 5px #666;
}
#refuse-cookie {
line-height: 35px;
margin-left: auto;
}
#refuse-cookie span {
margin-left: 10px;
}
#cookie-settings #refuse-cookie {
font-size: 13px;
position: absolute;
right: 10px;
top: 0;
}
#cookie-settings img {
max-width: 100%;
}

#cookie-setting-mask {

top: 0;
left: 0;
z-index: 900;
width: 100%;
height: 100%;
}

#cookie-settings .option-item {
float: left;
width: 33%;
text-align: center;
}

#cookie-settings .option-label span {
display: inline-block;
width: 33%;
text-align: center;
float: left;
}
#cookie-settings .option-label span label{
line-height: 1.3;
}
#cookie-settings .options {
position: relative;
max-width: fit-content;
margin: auto;
}
#cookie-settings .options input[type="radio"] {
-ms-transform: scale(1.5);
-webkit-transform: scale(1.5);
transform: scale(1.5);
margin-top: 20px;
}
#cookie-settings .option-label {
position: absolute;
bottom: 10px;
width: 101%;
}

#cookie-settings .features {
padding-top: 10px;
clear: both;
overflow: auto;
}

#cookie-settings .features .enable {
width: 50%;
float: left;
}

#cookie-settings .features .disable {
width: 50%;
float: left;
}

#cookie-settings .features .enable ul {
list-style-image: url("../../frontend/Mgs/hebes/en_GB/Metagento_Gdpr/images/icon-correct.png");
list-style-position: outside;
padding-left: 0;
margin-left: 30px;
}

#cookie-settings .features .disable ul {
list-style-image: url("../../frontend/Mgs/hebes/en_GB/Metagento_Gdpr/images/icon-wrong.png");
list-style-position: outside;
padding-left: 0;
margin-left: 30px;
}

#cookie-settings .features .disable {
}

#cookie-settings .actions {
text-align: center;
clear: both;
padding-top: 10px;

}
#cookie-settings .actions .button{
border: 1px solid #ebc795;
border-radius: 25px;
padding: 10px;
background-color: #fff;
color: #ebc795;
text-transform: initial;
padding: 10px 25px;
}
#cookie-settings .actions #accept-cookie{
margin-right: 20px!important;
background-color: #ebc795;
color: #fff;
}
@media (max-width: 1024px) {
#cookie-settings {
width: 100%;
position:absolute;
max-height: 300% !important;
padding: 5px;top: 10px;
}

}
@media (max-width: 550px) {
#cookie-settings {
width: 100%;
position:absolute;
max-height: 300% !important;
padding: 5px;top: 10px;
}
}

@media (max-width: 400px) {
#cookie-settings .option-label {
bottom: 7px;
font-size: 10px;
}
}
@media only screen and (max-width: 375px){
#cookie-notice {left:0;}
#cookie-settings {max-height: 100%; padding: 15px;top: 10px;}
#cookie-settings .option-label span label{line-height: 0.8;margin-bottom: 0;}
#cookie-settings .cookie-description{font-size: 12px;}
#cookie-settings p {margin: 0;}
#cookie-settings .features{font-size: 10px;}
#cookie-settings .features ul li {line-height: 14px;}
#cookie-settings .setting-header h3{line-height: 1; font-size: 20px; margin-top: 0px; margin-bottom: 0px;}
}
#popinhour-notice {
max-width: 400px;
float:left;
background: white;
box-sizing: border-box;
padding: 30px;
box-shadow: 0px 0px 5px #666;
text-align: center;
font-size: 13px;
position: absolute;
bottom: 0;
left: 50%;
display: none;
}

#popinhour-notice .actions {
text-align: center;
padding-top: 15px;
}

#ok-cookie {
border: none;
border-radius: 25px;
padding: 10px;
text-transform: uppercase;
padding: 10px 50px;
background-color: #f8ba53;
color: #fff;
}

@media only screen and (max-width: 375px){
#popinhour-notice {left:0;}
}
@media only screen and (max-width: 768px) {
#cookie-settings .option-label span label {
    font-size: 10px !important;
}
#cookie-settings .option-label {
    bottom: 3px;
}
#cookie-settings #refuse-cookie{
    right: 0;
    padding: 0 10px;
}
.cookie-description h4 {
    margin-top: 40px;
}
#refuse-cookie {margin-right: 0!important;}
}.row-street{margin-bottom: 20px;padding: 0 35px;}
.pinaddress{color: #ebc795;font-size: 40px;width: 25.8%;}
.pinaddress i{float: right;padding: 10px;}
.rowaddress{background-color:#f5f5f5;margin:0 -10px 0 10px;padding: 0 25px;width: 48%;}
.rowaddress label{display: none!important;}
.rowaddress input {border: none!important; background-color: transparent!important;text-align: left;padding: 0;font-weight: 500;height: 30px;border-radius:initial;-webkit-border-radius: initial;-moz-border-radius: initial;-o-border-radius: initial;}
.rowaddress .field input{width: fit-content;}
.rowaddress .field.city {float: left;width: 80%; padding-left: 10px;}
.rowaddress .field.city input {text-align: left;}
.rowaddress .field.zip {float: left;width: 20%;}
.rowaddress #zip {}
.rowaddress #city {}
.rowaddress #street_1 {width: 100%;}
.rowaddress .form-group{margin-bottom: 0;}
@media (max-width: 767px) {
    .rowaddress * {text-align:left!important;}
}
.addAddressManually {
    color: #ebc795;
    text-transform: uppercase;
    text-align: center;
    display: block;
    cursor: pointer;
    text-decoration: underline;
    padding: 5px 0;
}﻿.pac-container{z-index:999999999;}
.address-correction h3{display: inline-block;text-transform: uppercase;color: #f8ba53;line-height: 30px;font-family: "Oswald";font-size: 24px;}
.address-correction p{color: #646464;text-align: center;font-size: 18px;line-height: 1.7;}
.address-correction button{background: #f8ba53 !important;border-radius: initial !important;color: #ffffff !important;border: none !important;padding: 15px 30px;text-transform: uppercase;}
.popupAddress-modal .action-close{display:none;}
.address-correction .pinaddress {color: #f8ba53;font-size: 40px;margin: 10px 25px;display:none;}
.address-correction .rowaddress {background-color: #eee;float: right;margin: 10px 15px 10px 0px;padding: 5px;display:none;}
.popupzip-modal._show .modal-inner-wrap{border: 4px solid #ebc795;}
.popupzip-modal p{text-align: center;font-size: 16px;font-weight: 200;padding: 20px;width: 70%;margin: 0 auto;}
.popupzip-modal p.zip-border{border: 1px solid #ebc795;width: 50%;margin: 0 auto;}
.popupzip-modal .modal-footer{border-top: none !important;text-align: center;margin: 0 auto;}
.popupzip-modal .modal-title{border-bottom: none !important;text-align: center;margin: 0 auto;}
#ajax_wishlist_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 300px;
  min-height: 150px;
  box-shadow: 0 0 5px #ddd;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}
.ajwl_show:after {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  background-color: #000;
  content: "";
  opacity: 0.7;
}
#ajax_wishlist_loading._show {
  opacity: 1;
  visibility: visible;
}
.ajax_wishlist_loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  background-image: url(../../frontend/Mgs/hebes/en_GB/MGS_Guestwishlist/images/oval.svg);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 5;
}
.ajax_wishlist_loading._hide {
  z-index: 1;
}
.ajax_wishlist_success._show {
  z-index: 6;
}
.ajax_wishlist_success .content {
  text-align: center;
  width: 100%;
}
.ajax_wishlist_success .content .text-content {
  padding: 10px;
  background-color: #00b700;
  color: #fff;
  border-radius: 3px;
  margin-bottom: 10px;
}
.ajax_wishlist_false .content {
  padding: 10px;
  background-color: #ff7736;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 10px;
}
#ajax_wishlist_loading .action-close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  width: 30px;
  text-align: center;
  color: #2f2f2f;
  z-index: 8;
  font-weight: bold;
  font-size: 23px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
#ajax_wishlist_loading .action-close:after {
  content: "x";
}
.ajax_wishlist_false,
.ajax_wishlist_success {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #fff;
  display: flex;
  align-items: center;
  padding: 10px;
  flex-wrap: wrap;
}
.ajax_wishlist_false {
  z-index: 3;
  position: absolute;
}
.page-layout-1column .products-grid .product-item {margin-left: 0 !important;width: 20% !important;}