#yith-wcwtl-output{margin-bottom:20px;position:relative;}
#yith-wcwtl-output:after,
#yith-wcwtl-output:before{content:'';clear:both;display:table;}
#yith-wcwtl-output label{display:block;margin-bottom:5px;}
#yith-wcwtl-output .yith-wcwtl-msg{margin-bottom:20px;}
#yith-wcwtl-output .yith-wcwtl-msg h4{color:#b21e1e;margin-bottom:15px;font-weight:600;}
#yith-wcwtl-output label:last-of-type{margin-bottom:10px;}
#yith-wcwtl-output input, #yith-wcwtl-output p{margin-bottom:10px;}
#yith-wcwtl-output p{color:#333333;margin-top:0;}
#yith-wcwtl-output form{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:10px;grid-row-gap:10px;}
#yith-wcwtl-output form #yith-wcwtl-email{width:100%;height:100%;}
input#yith-wcwtl-email{border-color:#e0e0e0;border-radius:9px;padding:18px;font-size:14px;}
input#yith-wcwtl-email::-webkit-input-placeholder{color:#8d8d8d;opacity:1;}
input#yith-wcwtl-email:-ms-input-placeholder{color:#8d8d8d;opacity:1;}
input#yith-wcwtl-email::placeholder{color:#8d8d8d;opacity:1;}
#yith-wcwtl-output input#yith-wcwtl-policy-check{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;}
#yith-wcwtl-output label[for="yith-wcwtl-policy-check"]{margin:10px 0 20px 0;grid-column:1 / -1;}
#yith-wcwtl-output label[for="yith-wcwtl-policy-check"] span{font-size:12px;}
#yith-wcwtl-output input#yith-wcwtl-policy-check + span{font-size:12px;display:inline;}
.yith-wcwtl-notices{margin:20px 0;}
#yith-wcwtl-output .yith-wcwtl-notices p{font-size:14px;font-weight:700;}
.yith-wcwtl-ajax-message .wrapper-notice{display:flex;align-items:center;}
.yith-wcwtl-ajax-message .wrapper-notice img{margin-right:30px;}
.yith-wcwtl-ajax-message .wrapper-notice span{line-height:27px;font-size:17px;}
table.my_account_waitlist .product-info img{max-width:50px;height:auto;}
table.my_account_waitlist .product-info{display:inline-block;text-decoration:none !important;box-shadow:none;}
table.my_account_waitlist .product-image, table.my_account_waitlist .product-title{display:inline-block;vertical-align:middle;}
table.my_account_waitlist .product-title{margin-left:5px;}
table.my_account_waitlist .waitlist-product-variation ul{margin-bottom:0;margin-left:0;list-style:none;}
@media(max-width:996px){
#yith-wcwtl-output form{grid-template-columns:repeat(1, 1fr);}
#yith-wcwtl-output form #yith-wcwtl-email{height:auto;}
}
@media(max-width:768px){
table.my_account_waitlist .waitlist-actions:before {
content: '' !important;
}
}