.yith-wcdp-modal{background:#fff;border-radius:10px;display:none;left:50%;max-height:90vh;max-width:600px;padding:40px 20px;position:fixed;top:5vh;transform:translate(-50%, 0);width:90vw;z-index:10010;}
.yith-wcdp-modal .main-close-button{display:block;font-size:1.5em;padding:5px;line-height:1;position:absolute;right:10px;text-decoration:none;top:5px;}
.yith-wcdp-modal .title{padding:0 20px;}
.yith-wcdp-modal .title h3{margin-top:0;}
.yith-wcdp-modal .centered{text-align:center;}
.yith-wcdp-modal .content{max-height:calc(80vh - 80px);overflow-y:auto;padding:0 20px;}
.yith-wcdp-modal .content > div{display:block !important;}
.yith-wcdp-modal .content::-webkit-scrollbar{-webkit-appearance:none;width:6px;}
.yith-wcdp-modal .content::-webkit-scrollbar-thumb{background-color:var(--proteo-main_color_shade, #448a85);border-radius:10px;}
.yith-wcdp-modal .errors{margin-bottom:15px;margin-top:0;}
.yith-wcdp-open-modal:before{bottom:0;background:rgba(0, 0, 0, 0.5);content:"";left:0;position:fixed;right:0;top:0;z-index:10005;}
.wp-block-yith-yith-wcdp-grand-total .yith-wcdp-grand-total-block__items{margin-bottom:25px;}
.wp-block-yith-yith-wcdp-grand-total .yith-wcdp-grand-total-block__items .yith-wcdp-grand-total-block-line-item{font-size:0.8em;}
.wp-block-yith-yith-wcdp-grand-total .yith-wcdp-grand-total-block__items .yith-wcdp-grand-total-block-line-item .wc-block-components-totals-item__description{margin-bottom:10px;}
.wp-block-yith-yith-wcdp-grand-total .yith-wcdp-grand-total-block__total .wc-block-components-totals-item__description{display:none;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory{max-width:400px;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label{border:1px solid #DEDEDE;cursor:pointer;display:block;padding:20px 25px;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label:first-child,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label:first-child{border-bottom:none;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label .radiobutton,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label input[type=radio],
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label .radiobutton,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label input[type=radio]{float:left;margin-top:10px;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label .radiobutton + .label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label input[type=radio] + .label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label .radiobutton + .label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory label input[type=radio] + .label{padding-left:40px;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields .label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory .label{display:block;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields .label .price-label,
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory .label .price-label{display:block;font-weight:700;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields{margin:40px 0;}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory{margin:40px 0;}
#yith-wcdp-add-deposit-to-cart.deposit-disabled{display:none;}
#yith_wcdp_deposits_details tr td.product-name ul{padding:0;margin:0;list-style:none;}
#yith_wcdp_deposits_details tr td.product-name li{margin-bottom:10px;}
#yith_wcdp_deposits_details tr td.product-name li:last-child{margin:0;}
#yith_wcdp_deposits_details tr td.product-name li img{width:50px;display:inline-block;vertical-align:middle;margin-right:5px;}
#yith_wcdp_deposits_details tr td.order-status small{display:block;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu{display:inline-block;position:relative;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu a.submenu-opener{background-color:#fff;border-radius:50%;box-shadow:0 2px 7px rgba(170, 198, 222, 0.5);color:inherit;cursor:pointer;display:inline-block;height:35px;line-height:35px;text-align:center;text-decoration:none;width:35px;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu a.submenu-opener i{vertical-align:middle;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu ul.submenu{background-color:#fff;border-radius:5px;box-shadow:0 2px 7px rgba(170, 198, 222, 0.5);display:none;list-style:none;padding:10px;position:absolute;margin:0;min-width:200px;right:0;top:calc(100% + 15px);}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu ul.submenu a{color:inherit;display:block;padding:3px 15px;text-decoration:none;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu ul.submenu a:hover{color:var(--proteo-general_link_color);}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu.opened ul.submenu{display:block;}
#yith_wcdp_deposits_details tr td.order-actions .button-with-submenu{visibility:hidden;}
#yith_wcdp_deposits_details tr:hover td.order-actions .button-with-submenu{visibility:visible;}
.deposit-expiration-label, .deposit-expiration-modal-opener{cursor:pointer;display:block;font-weight:400 !important;font-size:0.8em !important;}
.deposit-expiration-label{color:#434343;cursor:initial;}
#deposit_expiration_modal{display:none;}
#deposit_expiration_modal ul.balances-details{list-style:none;margin:30px 0;padding:0;}
#deposit_expiration_modal ul.balances-details li{margin-bottom:35px;}
#deposit_expiration_modal ul.balances-details li:last-child{margin-bottom:0;}
#deposit_expiration_modal ul.balances-details li:after{content:"";display:block;clear:both;}
#deposit_expiration_modal ul.balances-details li img{float:left;max-width:100px;}
#deposit_expiration_modal ul.balances-details li .balance-details{padding-left:120px;}
#deposit_expiration_modal ul.balances-details li .balance-details h3{display:inline-block;margin:0 0 10px;}
#deposit_expiration_modal ul.balances-details li .balance-details h3 a{text-decoration:none;}
#deposit_expiration_modal ul.balances-details li .balance-details .balance-expiration{font-weight:700;}
#deposit_expiration_modal ul.balances-details li .balance-details .balance-expiration small {
display: block;
font-weight: 400;
}