#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;}
.locator-index-view .page-main > .page-title-wrapper .page-title{display:none;}
.store-list-container{clear:both;overflow: hidden;}
.store-list-container *{box-sizing: border-box;}
.store-list-container .row{margin-left: -15px;margin-right:-15px;}
.store-list-container .form-group{width:100%; float:left;margin-bottom: 10px;}
.store-list-container .store-list{border:1px solid #ccc; padding:10px 15px}
.store-list-container .store-list h3{border-bottom:1px solid #ccc}
.store-list-container .store-list{margin-bottom: 15px;}
.store-list-container .store-list .items{max-height: 600px; overflow: auto;}
.store-list-container .store-list .items li{border:1px solid #ccc; padding:10px 0;overflow:hidden;}
#store-list-map {height: 684px; width: 100%;}
.store-list-container .input-text::-webkit-input-placeholder { color:#c9c9c9; }
.store-list-container .input-text::-moz-placeholder { color:#c9c9c9; }
.store-list-container .input-text:-ms-input-placeholder { color:#c9c9c9; }
.store-list-container .search-form{border:1px solid #ccc; float:left; padding:10px; margin-bottom:30px;width:100%;}
.store-list-container .search-form h2{border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:5px}
.items ul.stores{padding:0;list-style:none;}
.storelocator-details *{box-sizing: border-box;}
.storelocator-details .store-info-detail .title-block h2{    font-size: 17px !important;}
.storelocator-details-boutique .store-info-detail .title-block h2{    font-size: 17px !important;}
.storelocator-details-boutique *{box-sizing: border-box;}
.storelocator-details-boutique {    margin-top: 2%;}
.store-infor h4{margin-top: 0;    font-size: 17px !important;}
.store-infor h3{margin-top: 0;    font-size: 17px !important;    border-bottom: none !important;}

.map-short-info, .map-short-info-boutique {font-size:12px; max-width:180px}
.map-short-info-boutique {font-size:12px !important; max-width:180px}
.map-short-info span, .map-short-info-boutique span{font-size:12px;display: block;margin: 10px 0;}
.map-short-info h3, .map-short-info-boutique h3{text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    margin: 20px 0 10px;
    color: #ebc795;}
.map-short-info p{margin-bottom:5px}
#map-detail{height:650px}
#map-detail-boutique{height:650px!important}
.store-info-detail .row{clear:both;}
.store-info-detail .col-sm-3,.store-info-detail .col-sm-9{float:left;}
.store-info-detail .col-sm-3{white-space: nowrap;}
.store-info-detail .col-sm-9{padding-left:5px;}
.store-info-detail .col-sm-12{padding:0;}
.col-md-4,.col-md-8,.col-md-6,.col-md-5,.col-md-7{float:left;padding: 0 15px;}
.col-sm-4,.col-sm-8, .col-sm-6, .col-sm-12{padding:0 15px;}
@media (min-width: 768px) {
    .col-md-4{width:33.33%;}
    .col-md-8{width:66.66%;}
    .col-md-6{width:50%;}
    .col-md-5{width:41.66%;}
    .col-md-7{width:58.33%;}
}
@media (max-width: 767px) {
    .col-xs-12{width:100%;}
    ul.stores .col-sm-4{width:33.33%;}
    ul.stores .col-sm-8{width:66.66%;}
    .col-md-7{width:100%;}
    .boutique-title {
        padding-right: 25px;
        padding-left: 25px;
    }
    .store-info-detail .col-sm-9 {
        padding-left: 15px;
    }
}
.store-list .title-block.title{margin-top: 0;}
.store-list .title-block.title h2{font-size: 17px !important;}
.store-infor  span{display:block;}
.country-range{border: none !important;font-size: 17px !important;font-family: "Montserrat";color: #000000; text-transform: uppercase;}
p {
    margin-top: 0;
    margin-bottom: 0;
}
