html, body { height: 100%; }
#password-protected-page .ppw-post-password-container{ background: transparent; height: 100%; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; 
background-image: url(https://craftirishwhiskey.com/wp-content/uploads/2024/05/new-bg2.jpg); background-repeat: no-repeat; background-size: cover; position: relative; background-attachment: fixed; 
overflow: hidden; overflow-y: auto;
} #password-protected-page .ppw-post-password-container .o-container{ z-index: 1; 
max-width: 900px; margin-left: auto; margin-right: 0px;
}
#password-protected-page .post-password-form { width: 100%; max-width: 760px; margin-inline: auto; }
#password-protected-page .post-password-form .product-pw-form{text-align: center; background: transparent !important;}
#password-protected-page .post-password-form .product-pw-form-logo{ padding-top: 30px; padding-bottom: 30px; }
#password-protected-page .post-password-form .product-pw-form-heading{ position: relative; padding: 20px 0px 25px; margin-bottom: 35px; 
max-width: 590px; margin-inline: auto;
}
#password-protected-page .post-password-form .product-pw-form-heading:after{  
background: -webkit-gradient(linear,left top,right top,from(#5b4024),color-stop(15%,#8c6a36),color-stop(37%,#cbba84),color-stop(64%,#c0a76f),color-stop(84%,#ccbd8a),to(#906f3b));
background: linear-gradient(90deg,#5b4024,#8c6a36 15%,#cbba84 37%,#c0a76f 64%,#ccbd8a 84%,#906f3b);
width: 240px; height: 2px; content: ""; position: absolute; left: 50%; bottom: 0px; -webkit-transform: translate(-50%,50%); transform: translate(-50%,50%);
}
#password-protected-page .post-password-form .ppw-ppf-desc p { max-width: 560px; margin-inline: auto; }
#password-protected-page .post-password-form .ppw-ppf-field-container { padding: 40px 0px 0px; }
#password-protected-page .post-password-form .ppw-ppf-field-container .enter-msg{ padding-bottom: 25px; line-height: 1.3; font-size: 14px; color: #ee312e !important; }
#password-protected-page .post-password-form .ppw-ppf-field-container .ppwp-wrong-pw-error{ padding-bottom: 25px; line-height: 1.3; font-size: 14px; color: #ee312e !important; }
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-label{ margin-bottom: 25px; position: relative; 
width: 100%; max-width: 300px; margin-inline: auto;
}
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-label:after{  
background: -webkit-gradient(linear,left top,right top,from(#5b4024),color-stop(15%,#8c6a36),color-stop(37%,#cbba84),color-stop(64%,#c0a76f),color-stop(84%,#ccbd8a),to(#906f3b));
background: linear-gradient(90deg,#5b4024,#8c6a36 15%,#cbba84 37%,#c0a76f 64%,#ccbd8a 84%,#906f3b);
content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px;
}
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-label input{ border: 0px; color: #ffffff; width: 100%; min-height: 60px; font-family: var(--bp-font-times); font-size: 24px; font-size: 1.5rem; line-height: 1.5; padding: 0 0 1rem; text-align: center;
}
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-label input::placeholder{ color: #c1c3c3; }
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-submit-btn{ width: 100%; background: none; border-color: transparent #906f3b transparent #5b4024; border-style: solid; border-width: 2px; cursor: pointer; letter-spacing: .1em; line-height: 1; outline: 0; padding: 1em 1.5em; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 16px; 
max-width: 300px; margin-inline: auto;
}
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-submit-btn:before {
background: -webkit-gradient(linear,left top,right top,from(#5b4024),color-stop(15%,#8c6a36),color-stop(37%,#cbba84),color-stop(64%,#c0a76f),color-stop(84%,#ccbd8a),to(#906f3b));
background: linear-gradient(90deg,#5b4024,#8c6a36 15%,#cbba84 37%,#c0a76f 64%,#ccbd8a 84%,#906f3b); bottom: -2px; content: ""; height: 2px; left: -2px; position: absolute; right: -2px; z-index: 1;
}
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-submit-btn:after { background: linear-gradient(90deg,#5b4024,#8c6a36 15%,#cbba84 37%,#c0a76f 64%,#ccbd8a 84%,#906f3b); top: -2px; content: ""; height: 2px; left: -2px; position: absolute; right: -2px; z-index: 1; }
#password-protected-page .post-password-form .ppw-ppf-field-container .ppw-pwd-submit-btn:hover{ 
background: -webkit-gradient(linear,left top,right top,from(#5b4024),color-stop(15%,#8c6a36),color-stop(37%,#cbba84),color-stop(64%,#c0a76f),color-stop(84%,#ccbd8a),to(#906f3b));
background: linear-gradient(90deg,#5b4024,#8c6a36 15%,#cbba84 37%,#c0a76f 64%,#ccbd8a 84%,#906f3b); color: #ffffff; outline: 0;
}
.c-form .c-form__input.-border-javelin input::placeholder{ color: #c1c3c3; } #password-protected-page .password-protected-close{position: absolute; top: 40px; right: 50px; padding: 15px 25px; z-index: 99; border: 1px solid #fff; line-height: 1;}
#password-protected-page .password-protected-close a{text-decoration: none; display: flex; align-items: center; justify-content: center; }
#password-protected-page .password-protected-close span{font-size: 15px;}
#password-protected-page .password-protected-close img{ width: 16px; margin-right: 10px;} @media (max-width: 1600px){ #password-protected-page .ppw-post-password-container .o-container{ max-width: 650px; }
#password-protected-page .post-password-form .product-pw-form-heading{ font-size: 30px; max-width: 360px;}
#password-protected-page .post-password-form .ppw-ppf-desc p{ max-width: 440px; }
}
@media (max-width: 1299px){
#password-protected-page .ppw-post-password-container .o-container { max-width: 550px; }
#password-protected-page .post-password-form .ppw-ppf-desc p{ max-width: 400px; }
#password-protected-page .post-password-form .product-pw-form-heading{ margin-bottom: 30px; }
}
@media (max-width: 1199px){ }
@media (max-width: 959px){
#password-protected-page .ppw-post-password-container{ }
#password-protected-page .post-password-form .ppw-ppf-field-container{ padding-bottom: 30px; }
#password-protected-page .password-protected-close{top: 20px; right: 20px; padding: 12px 21px;}
#password-protected-page .password-protected-close span{font-size: 13px;}
}
@media (max-width: 767px){
#password-protected-page .ppw-post-password-container{ background-image: url(https://craftirishwhiskey.com/wp-content/uploads/2024/05/mob-new-bg.jpg); background-position: center bottom; }
#password-protected-page .ppw-post-password-container .o-container{ margin-inline: auto; }
#password-protected-page .post-password-form .ppw-ppf-desc p { max-width: 440px; font-size: 18px; }
#password-protected-page .post-password-form .product-pw-form-heading { font-size: 34px; }
#password-protected-page .post-password-form .product-pw-form-logo { padding: 40px 0px 20px; }
#password-protected-page .password-protected-close{padding: 10px;}
#password-protected-page .password-protected-close img{margin-right: 0px;}
#password-protected-page .password-protected-close span{display: none;}
}
@media (max-width: 575px){
#password-protected-page .post-password-form .product-pw-form-heading { font-size: 30px; }
#password-protected-page .post-password-form .product-pw-form-logo { padding: 40px 0px 10px; }
#password-protected-page .post-password-form .ppw-ppf-desc p { max-width: 440px; font-size: 16px; }
}
@media (max-width: 320px){
#password-protected-page .post-password-form .product-pw-form-heading { font-size: 26px; }
}