.disableScroll {
    overflow: hidden !important;
    position: fixed; /* For iOS Device */
    width: 100%;
}

.grecaptcha-badge {
    opacity: 0;
    display: block;
    width: 0 !important;
    height: 0 !important;    
    position: absolute;
    z-index: -1;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.footer-before-container {
    margin: 0;
}

#footer-emailus-popup-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 100; /* 12 */
}

#footer-emailus-popup-wrapper {
    display: none;
    z-index: 101; /* 13 */
    position: fixed;
    width: 700px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom:100px;
    height: calc(100% - 200px);
}

#footer-emailus-popup-wrapper span.closePopup {
    width: 20px;
    height: 20px;
    background-image: url(../../images/alpenrestyling/svg/lj-close-white.svg);
    background-size: 20px 20px;
    position: absolute;
    top: -40px;
    right: 0;
    cursor: pointer;
    display: block;
    content: "";
    cursor: pointer;
}

#footer-emailus-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 0 60px;
    overflow: auto;
}

#footer-emailus-popup .label {
    color: #000000;
    font-family: 'MillerDisplayLight';
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    padding: 40px 20px;
    display: block;
    border-bottom: 1px solid #EFEFEF;
    text-align: center;
    margin-bottom: 40px;
}

#footer-emailus-popup label {
    color: #000000;
    font-family: 'TheinhardtRegular';
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    margin: 0;
    display: inline-block;
    float: none;
    width: 100%;
    text-align: left;
}

#footer-emailus-popup li {
    margin: 0;
}

#footer-emailus-popup .input-box,
#footer-emailus-popup .select-box {
    padding-bottom: 30px;
    width: 100%;
    float: left;
}

#footer-emailus-popup .input-box input {
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #000;
    font-family: 'TheinhardtLight';
    font-size: 14px;
    font-weight: normal;
    padding: 0 15px;
}

#footer-emailus-popup .input-box textarea {
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    display: inline-block;
    color: #000;
    font-family: 'TheinhardtLight';
    font-size: 14px;
    font-weight: normal;
    padding: 15px;
}

#footer-emailus-popup select {
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #000;
    font-family: 'TheinhardtLight';
    font-size: 14px;
    font-weight: normal;
    padding: 0 15px;
}

#footer-emailus-popup li.miele {
    margin: 0;
    padding: 0;
    height: 0;
}

#footer-emailus-popup li.miele #miele {
    margin: 0;
    padding: 0;
    height: 0;
    border: none;
}

#footer-emailus-popup .buttons-set {
    padding: 0;   
    margin: 30px auto 0;
    max-width: 100%;
}

#footer-emailus-popup button.button {
    float: none;
    width: 100%;
    display: inline-block;
    margin: 0;
    margin: 30px auto;
    max-width: 425px;
}

#footer-emailus-popup button.button span {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'TheinhardtLight';
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 45px;
    height: 45px;
    text-align: center;
    display: block;
    text-decoration: none;
    background-color: #000;
}

#footer-emailus-popup div.validation-passed {
    background: none;
    padding-right: 0;
}

#footer-emailus-popup span.validation-error, #footer-emailus-popup div.validation-error {
    background: none;
    padding-right: 0;
}

#footer-emailus-popup .validation-failed {
    border: 1px solid #EA5560 !important;
    background-color: #FADADC !important;
}

#footer-emailus-popup #fileupload {
    display: none;
}

#footer-emailus-popup label[for="fileupload"] {
    background-color: #cbcbcb;
    cursor: pointer;
    width: 100%;
    max-width: 425px;
    color: #fff;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 17px;
}

#footer-emailus-popup .g-recaptcha > div {
    width:100% !important;
}

/* max-width: 1440px */

.footer-container {
    margin: 0;
    text-align: left;
    background: #000;
    border:none;
    padding:0;
    padding-bottom: 40px;
}

.footer-container .footer  {
    max-width: 1440px;
    padding: 0;
    padding-top: 39px;
    padding-left: 82px;
    padding-right: 82px;
    margin: 0 auto;
    background: none;
}

.footer .liujo-footer-right-container {
    float: right;
    width: 33%;
    max-width: 340px;
}

/* submenu */

.liujo-footer-menu-container {
    float: left;
    width: 67%;
    margin: 0;
    padding: 0;
}

.footer ul {
    width: 100%;
}

.footer ul li ul {
    width: 100%;
}

.footer ul li a {
    float: left;
    color: #fff;
    text-decoration: none;
}

.footer ul li ul {
    padding: 0;
    margin: 0;
    clear: both;
}

.footer ul li ul li {
    width: 100%;
}

.footer ul, .footer ul.links {
    margin: 0;
}

.liujo-footer-menu-container li {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
}

.liujo-footer-menu-container > ul > li > a {
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1.8px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-bottom: 11px;
}

.liujo-footer-menu-container > ul > li > ul li {
    padding: 0;
    margin: 0;
}

.liujo-footer-menu-container > ul > li > ul li a {
    font-family: TheinhardtLight;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    color: #c2c2c2;
}

.liujo-footer-menu-container > ul > li > ul li a:hover {
    color:#fff;
}


/* newswletter + store col */

.liujo-footer-newsletter-container {
    float: right;
    width: 100%;
    margin: 0;
    padding: 0;
}

.liujo-footer-newsletter-container .form-subscribe {
    width: 100%;
    margin: 0;
    padding: 0;
}

.liujo-footer-newsletter-container .form-subscribe .v-fix {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.liujo-footer-newsletter-container .form-subscribe .v-fix button,
.liujo-footer-newsletter-container .form-subscribe .v-fix button:focus {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 33px;
    height: 40px;
    background: none;
    margin: 0;
    padding: 0;
    display: block;
}

.liujo-footer-newsletter-container .form-subscribe .v-fix [id^=advice-required-entry-gCaptcha].validation-advice {
    display: none;
}

.liujo-footer-newsletter-container .form-subscribe .v-fix button span {
    background: none;
    text-indent: -99999999999px;
    background-image: url(../../images/alpenrestyling/svg/lj-footer-arrow.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 0;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.liujo-footer-newsletter-container .form-subscribe .v-fix button span:focus {
    left: auto;
    right: 0;
    top: 0;
}


.liujo-footer-newsletter-container .form-subscribe .v-fix button:hover {
    left: inherit;
}


.liujo-footer-newsletter-container .form-subscribe label {
    margin: 0;
    padding: 0;
    padding-bottom: 11px;
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    font-weight:normal;
}

.liujo-footer-newsletter-container .form-subscribe input.input-text {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 13px;
    font-family: TheinhardtRegular;
    font-size: 12px;
    font-weight: 300;
    color: #4A4A4A;
    border: none;
}

#liujo-email-catcher {
    display: none;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

#liujo-email-catcher .popup-container {
    z-index: 13;
    position: fixed;
    width: 100%;
    max-width: 930px;
    left: 50%;
    -webkit-transform: translate3D(-50%,-50%,0);
    -moz-transform: translate3D(-50%,-50%,0);
    -ms-transform: translate3D(-50%,-50%,0);
    -o-transform: translate3D(-50%,-50%,0);
    transform: translate3D(-50%,-50%,0);
    top: 50%;
    background-color: #fff;
    display: flex;
}

#liujo-email-catcher .popup-container .right {
    float: left !important;
    width: 48%;
    background-image: url('../../images/alpenrestyling/liujo-newsletter.jpg');
    background-size: cover;
    background-position: center center;
}

/*#liujo-email-catcher .popup-container .right img {
    display: block;
    width: 100%;
}*/

#liujo-email-catcher .popup-container .left {
    float: right !important;
    width: 52%;
}

#liujo-email-catcher .popup-container .left .form-subscribe {
    float: left;
    width: 100%;
    padding: 40px;
}

#liujo-email-catcher .popup-container .close {
    position: absolute;
    right: 0;
    top: -40px;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    background-image: url("../../images/alpenrestyling/svg/lj-close-white.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
    display: block;
}

#liujo-email-catcher .popup-container .title {
    color: #000000;
    font-family: MillerDisplayLight;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    text-transform: none;
}

#liujo-email-catcher .popup-container .subtitle {
    clear: both;
    display: inline-block;
    color: #000000;
    font-family: TheinhardtLight;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    text-decoration: none;
    text-transform: none;
    padding: 15px 0 20px 0;
}

#liujo-email-catcher .popup-container .left label {
    color: #000000;
    font-family: 'TheinhardtRegular';
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    margin: 0;
    display: inline-block;
}

#liujo-email-catcher .popup-container .left .fields.label-newsletter {
    padding-bottom: 40px;
}

#liujo-email-catcher .popup-container .left .fields.label-newsletter input {
    margin-right: 15px;
    height: 18px;
    width: 18px;
}

#liujo-email-catcher .popup-container .left .fields.label-newsletter label {
    margin: 0;
    padding: 0;
    line-height: 20px;
    padding-right: 30px;
    color: #000000;
    font-family: TheinhardtLight;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
}

#liujo-email-catcher .popup-container .left .fields span input {
    padding-right: 15px;
}

#liujo-email-catcher .popup-container .left .fields #newsletter {
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #CBCBCB;
    font-family: 'TheinhardtLight';
    font-size: 14px;
    font-weight: normal;
    padding: 0 15px;
}

#liujo-email-catcher .popup-container .left a.button {
    float: left;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 30px 0 50px 0;
}

#liujo-email-catcher .popup-container a.button span {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'TheinhardtLight';
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 45px;
    height: 45px;
    text-align: center;
    display: block;
    text-decoration: none;
    background-color: #000;
}

#liujo-email-catcher .popup-container .note {
    color: #8B8B8B;
    font-family: TheinhardtLight;
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
}

#liujo-email-catcher .popup-container .note a {
    text-decoration: none;
}


/* Black weekend */
#liujo-black-weekend #liujo-black-popup {
    display: none;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);   
  }
  #liujo-black-weekend #liujo-black-popup.show {
    display: block;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container {
    z-index: 13;
    position: fixed;
    width: 100%;
    max-width: 930px;
    left: 50%;
    -webkit-transform: translate3D(-50%,-50%,0);
    -moz-transform: translate3D(-50%,-50%,0);
    -ms-transform: translate3D(-50%,-50%,0);
    -o-transform: translate3D(-50%,-50%,0);
    transform: translate3D(-50%,-50%,0);
    top: 50%;
    background-color: #fff;
    display: flex;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .right {
    float: left !important;
    width: 48%;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .right img{
    margin-bottom: -3px;
    width: 100%;
    height: 100%;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left {
    float: right !important;
    width: 52%;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left .fieldset {
    position: absolute;
    bottom: 40px;
    right: 40px;
    left: 40px;
    margin: 0
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left .form-subscribe {
    float: left;
    width: 100%;
    height: 100%;
    padding: 40px;
    text-align: left;
    position: relative;
    margin-bottom: -3px;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .close {
    position: absolute;
    right: 0;
    top: -40px;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    background-image: url("../../images/alpenrestyling/svg/lj-close-white.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
    display: block;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .title {
    color: #000000;
    font-family: MillerDisplay;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .subtitle {
    clear: both;
    display: block;
    color: #000000;
    font-family: MillerDisplay;
    font-size: 17px;
    font-style: italic;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 20px;
    line-height: initial;
    letter-spacing: 1px;
    padding: 0;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .description {
    text-transform: none;
    font-family: "Theinhardt";
    color: #000000;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 22px;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left a.button {
    float: left;
    width: 100%;
    display: block;
    height: 45px;
    padding: 0;
    margin: 30px 0 74px 0;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container a.button span {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Theinhardt';
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 45px;
    height: 45px;
    text-align: center;
    display: block;
    text-decoration: none;
    background-color: #000;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .note {
    color: #8B8B8B;
    font-family: Theinhardt;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .note a {
    text-decoration: none;
  }
  /* End of black weekend*/

/* store locator */

.liujo-footer-storelocator-container {
    float: right;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 36px;
    position: relative;
}

.liujo-footer-storelocator-container p {
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.liujo-footer-storelocator-container input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 37px;
    font-family: TheinhardtRegular;
    font-size: 12px;
    font-weight: 300;
    color: #4A4A4A;
    margin-bottom: 0px;
    background-image: url("../../images/alpenrestyling/svg/lj-store-locator.svg");
    background-position: left 13px center;
    background-repeat: no-repeat;
    background-size: 14px 16px;
    border: none;
}

.liujo-footer-storelocator-container input:focus, .liujo-footer-storelocator-container input:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-store-locator-active.svg");
}

.liujo-footer-storelocator-container a{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 33px;
    height: 40px;
    background: none;
    margin: 0;
    padding: 0;
    display: block;
    pointer-events: auto;

}

.liujo-footer-storelocator-container a span{
    background: none;
    background-image: url(../../images/alpenrestyling/svg/lj-footer-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: center center;
    padding: 0 !important;
    width: 20px;
    height: 100% !important;
    display: block !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.liujo-footer-storelocator-container a span span {
    text-indent: -200px;
    overflow: hidden;
}

.liujo-footer-storelocator-container a:hover,
.liujo-footer-storelocator-container a:active,
.liujo-footer-storelocator-container a:focus {
    left: inherit;
}

.liujo-footer-storelocator-container a:active {
    bottom: 0;
    right: 0;
    position: absolute;
}

/* language container */


.liujo-footer-bottom-container {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
    padding-top: 36px;
    display: inline-block;
}

/* social share footer */

.liujo-footer-social-container {
    float: right;
    width: 33%;
    text-align: left;
    max-width: 340px;
}

.liujo-footer-social-container ul {
    margin: 0;
    padding: 0;
    padding-top: 15px;
}

.liujo-footer-social-container ul li {
    padding:0;
    margin: 0;
    padding-right: 15px;
    display: block;
    float: left;
    border: none;
}

.liujo-footer-social-container p {
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}


/* change language */

.footer .liujo-footer-changecountry-container {
    position: relative;
    display: inline-block;
    min-width: 170px;
    float: left;
    margin-top: 30px;
}

.footer .liujo-footer-changecountry-container p {
    display: inline-block;
    width: 100%;
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    padding-right: 15px;
    position: relative;
}


.footer .liujo-footer-changecountry-container p::after {
    content: " ";
    width: 9px;
    height: 5px;
    background-image: url("../../images/alpenrestyling/svg/lj-language-selector-dropdown.svg");
    background-repeat: no-repeat;
    background-size: 9px 5px;
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
}

.footer .liujo-footer-changecountry-container.activeLink p::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.footer .liujo-footer-changecountry-container p::before {
    content: " ";
    width: 23px;
    height: 23px;
    background-image: url("../../images/alpenrestyling/svg/lj-shipping.svg");
    display: block;
    background-size: 23px 23px;
    float: left;
    display: block;
    margin-right: 9.5px;
}

.footer .liujo-footer-changecountry-container p span {
    text-align: right;
    display: inline-block;
    float: right;
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 15px;
}


@media screen and (min-width:1025px) {

    .footer .liujo-footer-changecountry-container ul.links.markets::before {
        width: 20px;
        height: 20px;
        background-image: url("../../images/alpenrestyling/svg/lj-close-white.svg");
        background-size: 20px 20px;
        position: absolute;
        top: -40px;
        right: 0;
        cursor: pointer;
        display: block;
        content: "";
        pointer-events: none;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets {
        display: none;
        position: fixed;
        top: 100px;
        left: 50%;
        width: 700px;
        height: 455px;
        background-color: #fff;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 40px 40px 0 40px;
        z-index: 101;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop {
        width: 100%;
        clear: both;
        margin: 0;
        text-align:center;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop .title {
        width: 100%;
        text-align: center;
        display: inline-block;
        color: #000000;
        font-family: MillerDisplayLight;
        font-size: 30px;
        font-weight: normal;
        line-height: 30px;
        border-bottom: 1px solid #EFEFEF;
        padding: 0;
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop .subtitle {
        color: #000000;
        font-family: TheinhardtLight;
        font-size: 14px;
        font-weight: normal;
        line-height: 22px;
        text-align: center;
        padding: 0 20px;
        padding-bottom: 20px;
        display: inline-block;
    }

    .footer .liujo-footer-switchlanguage-container ul.links.languages li.liujo-show-desktop {
        text-align: center;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop strong,
    .footer .liujo-footer-switchlanguage-container ul.links.languages li.liujo-show-desktop strong {
        color: #000000;
        font-family: TheinhardtRegular;
        font-size: 14px;
        line-height: 22px;
        font-weight: normal;
        padding-bottom: 13px;
        display: inline-block;
        text-align: center;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li {
        /*width: 33.333333%;*/
        width: auto;
        clear: none;
        display: block;
        float: left;
        padding: 0 20px;
        min-width: 150px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li a,
    .footer .liujo-footer-switchlanguage-container ul.links.languages li a {
        float: inherit;
        font-family: TheinhardtLight;
        font-size: 14px;
        line-height: 14px;
        color: #000;
        text-transform: none;
        padding-bottom: 13px;
        cursor: pointer;
    }
    
    .footer .liujo-footer-changecountry-container ul.links.markets li a.current,
    .footer .liujo-footer-switchlanguage-container ul.links.languages li a.current {
        text-decoration: underline;
    }
}

.footer .liujo-footer-switchlanguage-container {
    float: left;
    display: inline-block;
    padding-left: 38px;
    line-height: 23px;
    margin-top: 30px;
    position: relative;
}

.footer .liujo-footer-switchlanguage-container p {
    display: inline-block;
    width: 100%;
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    padding-right: 15px;
    position: relative;
    float: left;
}

.footer .liujo-footer-switchlanguage-container p::after {
    content: " ";
    width: 9px;
    height: 5px;
    background-image: url("../../images/alpenrestyling/svg/lj-language-selector-dropdown.svg");
    background-repeat: no-repeat;
    background-size: 9px 5px;
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
}

.footer .liujo-footer-switchlanguage-container.activeLink p::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media screen and (min-width:1025px) {
    .footer .liujo-footer-switchlanguage-container ul.links.languages {
        display: none;
        position: fixed;
        top: 550px;
        left: 50%;
        width: 700px;
        height: 160px;
        background-color: #fff;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0 40px 40px 60px;
        z-index: 101;
    }

    .footer .liujo-footer-switchlanguage-container ul.links.languages li {
        width: 100%;
        clear: both;
    }
    
    .footer .liujo-footer-switchlanguage-container ul.links.languages li.separator {
        border-top: 1px solid #EFEFEF;
        margin-bottom: 25px;
    }

    /* .footer .liujo-footer-switchlanguage-container ul.links.languages li a {
        float: inherit;
        font-family: TheinhardtRegular;
        font-size: 10px;
        line-height: 11px;
        letter-spacing: 1px;
        color: #000;
        text-transform: uppercase;
    } */
}

#liujo-footer-change-country-language-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    z-index: 100;
}

.footerCopyrightContainer {
    background-color: #000;
    padding: 0 82px;
}

.footerCopyrightContainer address.copyright {
    margin: 0 auto;
    background-color: #000;
    color:#fff;
    max-width: 1276px;
    text-align: left;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #191A19;
    font-family: TheinhardtRegular;
    font-size: 11px;
    letter-spacing: 2px;
    color: #4A4A4A;
}

/* SOCIAL FOOTER */

.twitterFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-twitter.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.twitterFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-twitter-active.svg");
}

.facebookFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-facebook.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.facebookFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-facebook-active.svg");
}

.pinterestFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-pinterest.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.pinterestFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-pinterest-active.svg");
}

.instagramFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-instagram.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.instagramFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-instagram-active.svg");
    background-size: 32px;
    background-position: 50%;
}

.youtubeFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-youtube.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.youtubeFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-youtube-active.svg");
}

.spotifyFooter {
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../images/alpenrestyling/svg/lj-spotify.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.spotifyFooter:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-spotify-active.svg");
}

/* PRE FOOTER */

.pre-footer-container {
    margin: 0;
    padding: 0;
    background-color: #F5F5F5;
    width: 100%;
    display: inline-block;
    padding: 40px 0;
}

.pre-footer-container .pre-footer-content {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.pre-footer-container .pre-footer-content .email-us,
.pre-footer-container .pre-footer-content .call-us {
    float: left;
    width: 50%;
    padding: 20px 0;
}

.pre-footer-container .pre-footer-content .call-us {
    border-right: 1px solid #CBCBCB;
}

.pre-footer-container .pre-footer-content .email-us p,
.pre-footer-container .pre-footer-content .call-us p {
    margin: 0;
    padding: 0;
}

.pre-footer-container .pre-footer-content .email-us p.title,
.pre-footer-container .pre-footer-content .call-us p.title {
    font-family: MillerDisplayLight;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    line-height: 35px;
    color: #4A4A4A;
    padding-bottom: 20px;
}

.pre-footer-container .pre-footer-content .email-us p.subtitle,
.pre-footer-container .pre-footer-content .call-us p.subtitle {
    font-family: TheinhardtRegular;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    line-height: 22px;
    color: #4A4A4A;
}

.pre-footer-container .pre-footer-content .email-us a,
.pre-footer-container .pre-footer-content .call-us a {
    margin-top: 20px;
    display: inline-block;
    border: 1px solid #CBCBCB;
    padding: 14px 46px;
    font-family: TheinhardtRegular;
    font-size: 10px;
    line-height: 10px;
    font-weight: 300;
    color: #4A4A4A;
    text-transform: uppercase;
    min-width: 130px;
    letter-spacing: 1px;
    text-decoration: none;
}
.pre-footer-container .pre-footer-content .call-us a {
    display: none;
}

.homepage-customer-care .flickity-page-dots {
    bottom: -15px;
}

.homepage-customer-care .flickity-page-dots .dot {
    width: 6px;
    height: 6px;
    background: rgba(0,0,0,0.4);
}

.homepage-customer-care .flickity-page-dots .dot.is-selected {
    width: 6px;
    height: 6px;
    background: #000;
}

/* back to top */

.back-to-top {
    width: 100%;
    display: block;
    padding: 60px 0;
}

.back-to-top a {
    width: 55px;
    height: 55px;
    display: block;
    margin: 0 auto;
    background-image: url("../../images/alpenrestyling/svg/lj-back-to-top.svg");
    background-repeat: no-repeat;
    background-size: 55px 55px;
    text-indent: -9999999px;
}

.back-to-top a:hover {
    background-image: url("../../images/alpenrestyling/svg/lj-back-to-top-active.svg");
}

.back-to-top.liujo-show-tablet {
    display: none;
}

/* privacy text */

.liujo-footer-newsletter-container .form-subscribe .privacy-terms {
    font-family: TheinhardtLight;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    color: #c2c2c2;
    padding-top: 5px;
    display: inline-block;
}

.liujo-footer-newsletter-container .form-subscribe .privacy-terms a {
    text-transform: none;
    color: #c2c2c2;
}


@media screen and (max-height: 680px) {
    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop .title {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets {
        height: 370px;
        padding-top:20px;
        top:60px;
    }

    .footer .liujo-footer-switchlanguage-container ul.links.languages {
        top: 422px;
        padding-bottom: 0;
        height: 140px;
    }

    .footer .liujo-footer-switchlanguage-container ul.links.languages li.separator {
        margin-bottom: 15px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets li.liujo-show-desktop strong,
    .footer .liujo-footer-switchlanguage-container ul.links.languages li.liujo-show-desktop strong {
        padding-bottom: 20px;
    }

}


@media screen and (max-width: 1280px) {
    .footer-container .footer {
        padding-left: 60px;
        padding-right: 60px;
    }
}




/* MOBILE FOOTER CSS */

@media screen and (max-width: 1024px) {

    .footer-container {
        padding-bottom: 30px;
    }


    .footer-container .footer {
        max-width: 726px;
        margin: 0 auto;
    }

    .footer .liujo-footer-right-container {
        float: left;
        width: 100%;
        max-width: 100%;
    }

    .liujo-footer-menu-container {
        width: 100%;
        float: right;
        margin-top: 30px;
    }

    .liujo-footer-menu-container li {
        width: 100%;
    }

    .footer ul.links li, .footer ul li {
        margin: 0;
        border-top: 1px solid #191A19;
    }

    .footer ul li ul {
        padding-bottom: 20px;
    }

    .footer ul li ul li {
        border-top: none;
    }

    .liujo-footer-menu-container > ul > li > a {
        padding: 0;
        height: 47px;
        line-height: 47px;
        width: 100%;
        position: relative;
        text-transform: none !important;
    }

    .liujo-footer-menu-container > ul > li > a::after {
        content: " ";
        width: 11px;
        height: 11px;
        background-image: url("../../images/alpenrestyling/svg/lj-plus.svg");
        background-repeat: no-repeat;
        background-size: 11px 11px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5.5px;
    }

    .liujo-footer-menu-container > ul > li.openSubmenuFooter > a::after  {
        background-image: url(../../images/alpenrestyling/svg/lj-minus.svg);
    }

    /* footer open/close mobile */

    .footer ul li ul {
        display: none;
    }

    .liujo-footer-bottom-container {
        margin: 0;
        padding: 0;
    }

    .footer .liujo-footer-changecountry-container {
        line-height: 47px;
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: 1px solid #191A19;
    }

    .footer .liujo-footer-changecountry-container ul {
        width: 100%;
        line-height: 24px !important;
        padding-bottom: 20px;
    }

    .footer .liujo-footer-changecountry-container ul li {
        border: none;
        display: inline-block;
        width: 100%;
    }
    
    .footer .liujo-footer-changecountry-container ul li.liujo-show-desktop {
        display: none;
    }

    .footer .liujo-footer-changecountry-container ul li a {
        font-family: TheinhardtRegular;
        font-size: 12px;
        font-weight: 300;
        line-height: 24px;
        color: #E1E1E1;
    }

    .footer .liujo-footer-changecountry-container p::before {
        display: none;
    }

    .footer .liujo-footer-changecountry-container p span {
        float: none;
    }

    .footer .liujo-footer-changecountry-container p::after {
        content: " ";
        width: 11px;
        height: 11px;
        background-image: url("../../images/alpenrestyling/svg/lj-plus.svg");
        background-repeat: no-repeat;
        background-size: 11px 11px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5.5px;
    }

    .footer .liujo-footer-changecountry-container.openSubmenuFooter p::after {
        background-image: url(../../images/alpenrestyling/svg/lj-minus.svg);
    }

    .footer .liujo-footer-switchlanguage-container ul li {
        border: none;
        display: inline-block;
        width: 100%;
    }
    
    .footer .liujo-footer-switchlanguage-container ul li.liujo-show-desktop {
        display: none;
    }

    .footer .liujo-footer-switchlanguage-container {
        line-height: 47px;
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: 1px solid #191A19;
    }

    .footer .liujo-footer-switchlanguage-container ul li a {
        font-family: TheinhardtRegular;
        font-size: 12px;
        font-weight: 300;
        line-height: 24px;
        color: #E1E1E1;
    }

    .footer .liujo-footer-switchlanguage-container p {
        line-height: 47px;
    }

    .footer .liujo-footer-switchlanguage-container p::after {
        content: " ";
        width: 11px;
        height: 11px;
        background-image: url(../../images/alpenrestyling/svg/lj-plus.svg);
        background-repeat: no-repeat;
        background-size: 11px 11px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5.5px;
    }

    .footer .liujo-footer-switchlanguage-container.openSubmenuFooter p::after {
        background-image: url(../../images/alpenrestyling/svg/lj-minus.svg);
    }

    .liujo-footer-social-container {
        float: left;
        width: 100%;
        text-align: left;
        max-width: inherit;
        line-height: 47px;
        position: relative;
        border-top: 1px solid #191A19;
        border-bottom: 1px solid #191A19;
    }

    .liujo-footer-social-container p {
        line-height: 47px;
    }

    .footer .liujo-footer-social-container p::after {
        content: " ";
        width: 11px;
        height: 11px;
        background-image: url(../../images/alpenrestyling/svg/lj-plus.svg);
        background-repeat: no-repeat;
        background-size: 11px 11px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5.5px;
    }

    .footer .liujo-footer-social-container.openSubmenuFooter p::after {
        background-image: url(../../images/alpenrestyling/svg/lj-minus.svg);
    }

    .footer .liujo-footer-changecountry-container ul.links.markets {
        display: none;
    }
    
    .footer .liujo-footer-changecountry-container.activeLink ul.links.markets {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 0;
    }

    .footer .liujo-footer-changecountry-container.activeLink ul.links.markets li {
        width: 100%;
        clear: both;
        text-align: right;
    }

    .footer .liujo-footer-changecountry-container.activeLink ul.links.markets li a {
        float: inherit;
        text-align: right;
        font-family: TheinhardtRegular;
        font-size: 10px;
        line-height: 11px;
        letter-spacing: 1px;
        color: #FFFFFF;
        text-transform: uppercase;
    }
    
    .footer .liujo-footer-switchlanguage-container ul.links.languages {
        display: none;
    }
    
    .footer .liujo-footer-switchlanguage-container.activeLink ul.links.languages {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 0;
    }

    .footer .liujo-footer-switchlanguage-container.activeLink ul.links.languages li {
        width: 100%;
        clear: both;
        text-align: right;
    }

    .footer .liujo-footer-switchlanguage-container.activeLink ul.links.languages li a {
        float: inherit;
        text-align: right;
        font-family: TheinhardtRegular;
        font-size: 10px;
        line-height: 11px;
        letter-spacing: 1px;
        color: #FFFFFF;
        text-transform: uppercase;
    }

    .liujo-footer-social-container ul {
        display: none;
    }

    .footerCopyrightContainer {
        background-color: #000;
        text-align: center;
        padding: 0 60px;
    }

    .footerCopyrightContainer address.copyright {
        margin: 0 auto;
        background-color: #000;
        color: #fff;
        max-width: 726px;
        text-align: center;
        height: inherit;
        line-height: inherit;
        border-top: none;
        font-family: TheinhardtRegular;
        font-size: 11px;
        letter-spacing: 2px;
        color: #4A4A4A;
        padding: 0 60px 30px 60px;
    }

    .liujo-footer-social-container ul {
        padding-bottom: 20px;
    }

    .liujo-footer-social-container ul li {
        border:none;
    }

    .back-to-top {
        display: none;
    }


    .back-to-top.liujo-show-tablet {
        width: 100%;
        display: block;
        padding: 30px 0;
        background-color: #000000;
    }

    .back-to-top.liujo-show-tablet a {
        background-image: url("../../images/alpenrestyling/svg/lj-back-to-top-grey-small.svg");
    }

    .pre-footer-container {
        margin-top: 120px;
    }    
    
    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup::before {
        width: 20px;
        height: 20px;
        background-image: url("../../images/alpenrestyling/svg/lj-close-white.svg");
        background-size: 20px 20px;
        position: absolute;
        top: -40px;
        right: 0;
        cursor: pointer;
        display: block;
        content: "";
        pointer-events: none;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        width: 700px;
        height: 430px;
        background-color: #fff;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 40px 40px 0 40px;
        z-index: 101;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li.liujo-show-desktop {
        width: 100%;
        clear: both;
        margin: 0;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li.liujo-show-desktop .title {
        width: 100%;
        text-align: center;
        display: inline-block;
        color: #000000;
        font-family: MillerDisplayLight;
        font-size: 30px;
        font-weight: normal;
        line-height: 30px;
        border-bottom: 1px solid #EFEFEF;
        padding: 0;
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li.liujo-show-desktop .subtitle {
        color: #000000;
        font-family: TheinhardtLight;
        font-size: 14px;
        font-weight: normal;
        line-height: 22px;
        text-align: center;
        padding: 0 20px;
        padding-bottom: 20px;
        display: inline-block;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li.liujo-show-desktop strong {
        color: #000000;
        font-family: TheinhardtRegular;
        font-size: 14px;
        line-height: 22px;
        font-weight: normal;
        padding-bottom: 13px;
        display: inline-block;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li {
        /*width: 33.333333%;*/
        width: auto;
        clear: none;
        display: block;
        float: left;
        padding: 0 20px;
        min-width: 150px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li a {
        float: inherit;
        font-family: TheinhardtLight;
        font-size: 14px;
        line-height: 14px;
        color: #000;
        text-transform: none;
        padding-bottom: 13px;
        cursor: pointer;
    }
    
    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li a.current {
        text-decoration: underline;
    }
       
    #liujo-black-weekend #liujo-black-popup .popup-container .left a.button {
        margin: 0 0 20px 0;
    }    
}


@media screen and (max-width:1023px) {

    #liujo-email-catcher .popup-container {
        max-width: 480px;
    }

    #liujo-email-catcher .popup-container .right {
        display: none;
    }

    #liujo-email-catcher .popup-container .left {
        width: 100%;
    }

}

@media screen and (max-width: 768px) {

    .footer-container .footer {
        max-width: 546px;
    }

    .footerCopyrightContainer address.copyright {
        max-width: 726px;
    }

    .pre-footer-container .pre-footer-content .call-us {
        border-right: none;
    }
    
    .pre-footer-container .pre-footer-content .email-us,
    .pre-footer-container .pre-footer-content .call-us {
        width: 100%;
    }
    
    .pre-footer-container .pre-footer-content .call-us a {
        display: inline-block;
    }

    .liujo-footer-storelocator-container {
        padding-top: 48px;
    }
}

@media screen and (max-width: 320px) {
    .wrapper #liujo-black-weekend #liujo-black-popup .popup-container .close {
        right: -5px;
        top: -15px;
        margin: 15px;
    }

    #liujo-black-weekend #liujo-black-popup .popup-container .left .form-subscribe-header {
        margin-bottom: 0px !important;
    }
}

@media screen and (max-width: 767px) {

    .footer-container .footer {
        padding-left: 30px;
        padding-right: 30px;
    }

    .footerCopyrightContainer {
        padding: 0 30px;
        line-height: 15px;
        text-transform: uppercase;
    }

    .footerCopyrightContainer address.copyright {
        padding-left: 0;
        padding-right: 0;
    }

    .liujo-footer-menu-container > ul > li > a {
        font-size: 14px;
    }

    .liujo-footer-menu-container > ul > li > ul li a {
        font-family: TheinhardtLight;
        font-size: 14px;
        font-weight: normal;
        line-height: 29px;
        color: #E1E1E1;
    }

    .liujo-footer-menu-container > ul > li > ul li a:hover {
        color: #ffffff;
    }

    .footer .liujo-footer-changecountry-container p {
        font-size: 14px;
    }

    .footer .liujo-footer-changecountry-container p span {
        font-size: 14px;
    }

    .footer .liujo-footer-changecountry-container ul li a {
        font-family: TheinhardtRegular;
        font-size: 14px;
        font-weight: 300;
        line-height: 29px;
        color: #E1E1E1;
    }

    .footer .liujo-footer-switchlanguage-container p {
        font-size: 14px;
    }

    .footer .liujo-footer-switchlanguage-container ul li a {
        font-family: TheinhardtRegular;
        font-size: 14px;
        font-weight: 300;
        line-height: 29px;
        color: #E1E1E1;
    }

    .liujo-footer-social-container p {
        font-size: 14px;
    }
    .pre-footer-container {
        margin-top: 80px;
    }

    #footer-emailus-popup-wrapper {
        width: 90%;
    }

    #footer-emailus-popup {
        padding: 0 20px;
    }

    .pre-footer-container .pre-footer-content .email-us, .pre-footer-container .pre-footer-content .call-us {
        padding: 10px 0;
    }

    .liujo-footer-menu-container > ul > li > a {
        font-family: "TheinhardtLight";
        font-weight: normal;
    }


    #footer-emailus-popup .label {
        color: #000000;
        font-family: 'MillerDisplayLight';
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
        padding: 30px 20px;
        display: block;
        border-bottom: 1px solid #EFEFEF;
        text-align: center;
        margin-bottom: 30px;
        text-transform: none;
    }

    #footer-emailus-popup span.closePopup {
        position: absolute;
        right: 15px;
        top: 15px;
        width: 10px;
        height: 10px;
        text-indent: -99999px;
        background-image: url(../../images/alpenrestyling/svg/lj-close.svg);
        background-repeat: no-repeat;
        background-size: 10px 10px;
        cursor: pointer;
        display: block;
        content: "";
    }
    
    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup {
        width: 90%;
        padding: 20px 20px 20px 20px;
        height: auto;
    }
    
    .footer .liujo-footer-changecountry-container ul.links.markets.mobile-to-popup li.liujo-show-desktop .title {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .footer .liujo-footer-changecountry-container ul.links.markets {
        height: auto;
    }

    
/* Black weekend */
#liujo-black-weekend #liujo-black-popup {
    display: none;
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);   
  }
  #liujo-black-weekend #liujo-black-popup.show {
    display: block;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container {
    z-index: 13;
    position: absolute;
    width: 100%;
    max-width: 767px;
    top: 68px;
    background-color: #fff;
    display: flex;
    right: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); 
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .right {
    width: 100%;
  }  
  #liujo-black-weekend #liujo-black-popup .popup-container .right img{
    width: 100%;
    height: auto;
  }

  #liujo-black-weekend #liujo-black-popup .popup-container .left {
    width: 100%;
    position: absolute;
    margin-top: 15px;
    top: 44%;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left .fieldset {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left .form-subscribe {
    float: left;
    height: 100%;;
    width: 100%;
    padding: 0;
    text-align: left;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left .form-subscribe-header {
    padding: 0 0 10px 10px;
    margin-top: -5px;
    margin-bottom: 15px;
    width: 53%;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .close {
    position: absolute;
    right: 23px;
    top: 0;
    width: 22px;
    height: 22px;
    padding: 7px;
    background-color: white;
    text-indent: -99999px;
    background-image: url("../../images/alpenrestyling/svg/lj-close.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center;
    cursor: pointer;
    display: block;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .title {
    width: 100%;
    color: #000000;
    font-family: MillerDisplay;
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    text-transform: none;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .subtitle {
    clear: both;
    display: block;
    color: #000000;
    font-family: MillerDisplay;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 20px;
    line-height: initial;
    padding: 0;
    margin-top: -3px;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .description {
    text-transform: none;
    font-family: "Theinhardt";
    color: #000000;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 16px;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .left a.button {
    float: left;
    width: 100%;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container a.button span {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Theinhardt';
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 45px;
    height: 45px;
    text-align: center;
    display: block;
    text-decoration: none;
    background-color: #000;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .note {
    color: #000;
    font-family: Theinhardt;
    font-size: 9px;
    font-weight: normal;
    line-height: 15px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    background-color: #fff;
  }
  #liujo-black-weekend #liujo-black-popup .popup-container .note a {
    text-decoration: none;
    color: #000;
  }
  /* End of black weekend*/
}
