[role="dialog"].modal { z-index: 1051; }

@media (max-width: 767.98px) { [role="dialog"].modal { padding-right: 0px !important; } }

@media (max-width: 991.98px) { [role="dialog"].modal .modal-dialog.modal-dialog-lg { max-width: 100%; } }

[role="dialog"].modal .modal-content { position: relative; min-height: 200px; /* ---------------------- MODAL BUY ----------------------- */ }

[role="dialog"].modal .modal-content.modal-buy { border-bottom: 0px; padding: 1.5rem 3rem; max-width: 800px; margin: 0 auto; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy { padding: 1.5rem; } }

@media (max-width: 575.98px) { [role="dialog"].modal .modal-content.modal-buy { padding: 1.5rem; } }

[role="dialog"].modal .modal-content.modal-buy .modal-header { position: relative; padding: 0.5rem 1rem; border-bottom: 0; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-header { padding-left: 0; padding-right: 65px; } }

[role="dialog"].modal .modal-content.modal-buy .modal-header .close-legend { position: absolute; right: 0px; top: 0px; }

[role="dialog"].modal .modal-content.modal-buy .modal-header .added { position: relative; display: block; color: #000; padding: 0px; margin: 0px; font-size: 1rem; line-height: 1rem; font-weight: 600; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-header .added { padding-left: 25px; } }

[role="dialog"].modal .modal-content.modal-buy .modal-header .added .num { font-style: normal; }

[role="dialog"].modal .modal-content.modal-buy .modal-header .added .fa { display: inline-block; margin-right: 5px; font-size: 1.1rem; color: green; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-header .added .fa { position: absolute; left: 0; top: 0; } }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-body { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } }

[role="dialog"].modal .modal-content.modal-buy .modal-body .product-table.table thead > tr > th { border-top: 0px; font-size: 0.8rem; font-weight: 300; }

[role="dialog"].modal .modal-content.modal-buy .modal-body .product-table.table tbody > tr > td > p { margin: 0px; }

[role="dialog"].modal .modal-content.modal-buy .modal-body .product-table.table tbody > tr:last-of-type { border-bottom: 2px solid #dee2e6; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer { padding: 1.5rem 1rem 0; border: 0px; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-footer { padding-left: 0px; padding-right: 0px; } }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .continueShopping, [role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .goToCart { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0px; width: initial; }

@media (max-width: 767.98px) { [role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .continueShopping, [role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .goToCart { width: 100%; margin-bottom: 10px; } }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .continueShopping { font-weight: 600; padding: 8px 30px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .continueShopping:hover { background: #f5f5f5; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .goToCart { border: 1px solid #FFBA00; font-weight: 600; padding: 8px 15px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .action-box .goToCart:hover { border-color: #cc9500; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box { display: block; margin: 60px 0px 0px; padding: 0px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .related-title { display: block; font-size: 1rem; line-height: 1rem; font-weight: 600; margin-bottom: 20px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-tags { position: relative; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-tags .tag { position: absolute; bottom: 0px; z-index: 1; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-tags .tag.right-side { right: 0; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-tags .tag.left-side { right: 0; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-body { padding: 0.5rem; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-body .itemInfo .itemName { padding: 0.5rem 0; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-body .itemInfo .itemName > h6 { font-size: 1rem; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemBlock .card-body .itemInfo .itemFacts { font-weight: 300; font-size: 0.9rem; line-height: 1rem; margin: 0px; padding: 2px 0px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemPriceBox { padding: 12px 0px; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .itemPriceBox .itemBTI { margin: 0; }

[role="dialog"].modal .modal-content.modal-buy .modal-footer .related-box .link { display: block; padding-top: 5px; font-size: 1rem; line-height: 1rem; font-weight: 300; color: #000; text-decoration: underline; cursor: pointer; }

[role="dialog"].modal .modal-content.modal-buy .dlt { display: block; width: 100%; height: 150px; background: #eee; }

[role="dialog"].modal .modal-content .loading { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.6); }

[role="dialog"].modal .modal-footer > .actionbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn { display: block; font-size: 1.1rem; color: #222; background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; margin-left: 1.5rem; cursor: pointer; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn.filled { padding: 0.75rem 3rem; background: #407ab1; color: #fff; border-radius: 5px; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn.filled:hover { background: #356a9c; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn.linkStyle { font-size: 0.95rem; color: #407ab1; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn.linkStyle:hover { text-decoration: underline; }

[role="dialog"].modal .modal-footer > .actionbox .action-btn:focus { outline: none; }

[role="dialog"].modal .modal-footer.align-center > .actionbox { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

[role="dialog"].modal .modal-footer.align-left > .actionbox { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

[role="dialog"].modal .modal-footer.align-rigth > .actionbox { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

[role="dialog"].modal .modal-stock-img { width: 100px; }

[role="dialog"].modal .modal-stock-item-list { padding-top: 15px; max-width: 900px; border-bottom: 2px solid rgba(0, 0, 0, 0.1); }

[role="dialog"].modal .btn-modal-nostock { width: 270px; height: 60px; margin-bottom: 50px; margin-top: 50px; background-color: #FFBA00; }

[role="dialog"].modal .modal-header-stock { width: 500px; text-align: center; margin: 0 auto; padding-top: 25px; }

[role="dialog"].modal .modal-no-stock { max-width: 1000px !important; }

[role="dialog"].modal .container-modal-no-stock { border-top: 2px solid rgba(0, 0, 0, 0.1); width: 900px !important; margin-top: 40px; }

[role="dialog"].modal .price-size-modal-stock { font-size: 20px; }

[role="dialog"].modal .iconSize-modal-stock { color: #000; }

[role="dialog"].modal .iconSize-modal-stock:before { font-size: 25px; vertical-align: bottom; }

[role="dialog"].modal .red-font { color: red; }

[role="dialog"].modal .disabled-button { pointer-events: none; color: #e0e0e0; }

[role="dialog"].modal .stock-icon { height: 30px; }

[role="dialog"].modal .message-icon { font-size: 20px; vertical-align: middle; }

[role="dialog"].modal .container-email-stock { background-color: #DDDDDD; width: 260px; padding-bottom: 15px; padding-left: 18px; border-radius: 10px; margin-top: 40px; margin-left: 54px; position: absolute; z-index: 1; }

[role="dialog"].modal .container-email-stock::before { top: -30px; left: -0.5rem; width: 0; height: 0; border: solid 25px; border-color: transparent transparent #ddd transparent; content: ""; position: relative; }

[role="dialog"].modal.modal-terms .modal-dialog, [role="dialog"].modal.modal-information .modal-dialog, [role="dialog"].modal.modal-confirmation .modal-dialog { max-width: 850px; width: 95%; }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-terms .modal-dialog, [role="dialog"].modal.modal-information .modal-dialog, [role="dialog"].modal.modal-confirmation .modal-dialog { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 7px; left: 10px; right: 10px; bottom: 10px; margin: 0; width: inherit; max-width: inherit; } }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content, [role="dialog"].modal.modal-information .modal-dialog .modal-content, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content { height: auto; } }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body { padding: 2rem; padding-bottom: 1rem; }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; } }

@media (max-width: 575.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body { padding: 1rem; } }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body > h2, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body > h2, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body > h2 { margin: 0; } }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable { padding-right: 3rem; height: 500px; overflow-y: auto; /* width */ /* Handle */ /* Handle on hover */ }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable { height: calc(100vh - 200px); height: 74vh; margin: 0; } }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar { width: 11px; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-track, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-track, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-track { background: #d9d9d9; border-radius: 6px; -webkit-box-shadow: 0 0 0 3px #d9d9d9; box-shadow: 0 0 0 3px #d9d9d9; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb { background: #aaa; border-radius: 10px; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb:hover, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb:hover, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable::-webkit-scrollbar-thumb:hover { background: #999; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable p, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable p, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable p { font-size: 0.9rem; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-body .scrollable table, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-body .scrollable table, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .scrollable table { width: 100% !important; }

[role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-footer, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-footer, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-footer { border-top: 0; padding: 2rem; }

@media (max-width: 575.98px) { [role="dialog"].modal.modal-terms .modal-dialog .modal-content .modal-footer, [role="dialog"].modal.modal-information .modal-dialog .modal-content .modal-footer, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-footer { padding: 1rem 0.5rem; } }

[role="dialog"].modal.modal-confirmation .modal-dialog { max-width: 550px; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content { padding: 1.5rem; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body { padding: 3rem 0 2rem; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body > h2 { font-size: 1.5rem; line-height: 1; margin: 0; padding-bottom: 0.5rem; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .content { text-align: center; padding: 1rem 0; min-height: 3rem; font-size: 1.15rem; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-body .content > span { display: block; padding-top: 1rem; text-align: center; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-footer { border-top: 1px solid #ddd; padding: 1.5rem 0 0; }

[role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-footer .container, [role="dialog"].modal.modal-confirmation .modal-dialog .modal-content .modal-footer .row { padding: 0; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body { padding: 3rem 1rem; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] #email { padding: 0 1rem; height: 45px; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] #email:focus { outline: none; border: 1px solid #ced4da; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] #email.error { border-color: #ffcbcc; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] .message-box { display: none; padding: 0 10px; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] .message-box .message { display: block; margin: 5px 0px; padding: 10px 15px; background: #ffcbcc; font-size: 0.8rem; border-radius: 4px; line-height: 1.2rem; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="initial"] #abandoned-form .form-column button.btn { height: 45px; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="success"] { display: none; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="success"] .icon { display: block; text-align: center; font-size: 4rem; color: #34618e; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-body [data-box="success"] p { font-size: 0.95rem; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-footer .btn span { display: block; text-align: center; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content .modal-footer .btn span:last-of-type { display: none; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.success .modal-body [data-box="initial"] { display: none; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.success .modal-body [data-box="success"] { display: block; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.success .modal-footer .btn span { display: block; text-align: center; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.success .modal-footer .btn span:first-of-type { display: none; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.error .modal-body [data-box="initial"] .message-box { display: block; }

[role="dialog"].modal#abandonCart .modal-dialog .modal-content.error .modal-body [data-box="initial"] button[type="button"] { background: #ddd; cursor: not-allowed; }

[role="dialog"][aria-describedby="cookieconsent:desc"].cc-floating.cc-theme-classic { max-width: 100% !important; width: 100% !important; left: 0 !important; bottom: 0 !important; right: 0 !important; background: #f2f2f2 !important; }

[role="dialog"].modal-promotionalCode .modal-dialog { padding: 0; max-width: 700px; width: 100%; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body { padding: 2rem 2rem 1rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .title { font-size: 1rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; list-style: none; margin: 1.25rem 0 0; padding: 0; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.15rem 1.25rem; background: #f3f3f3; margin-right: 1rem; font-weight: 600; border-radius: 5px; cursor: pointer; min-width: calc(40% - 2.5rem); border: 1px solid #f3f3f3; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option:hover { background: #f1f1f1; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option span { line-height: 1; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option [class*="fundament-icon"] { display: block; margin-right: 1rem; line-height: 1; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option [class*="fundament-icon"]:before { font-size: 3rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option.active { background: #d2e7ff; border-color: #53adff; color: #53adff; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .options .option.active [class*="fundament-icon"]:before { color: #53adff; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock { display: none; margin-top: 1.5rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock { display: block; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock > p { display: block; font-size: 0.85rem; line-height: 1; margin-bottom: 0.5rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock input { display: block; width: 100%; height: 40px; border: 1px solid #ccc; padding: 0 1rem; font-size: 0.95rem; line-height: 1; text-transform: uppercase; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock { position: relative; max-width: 60%; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock input { padding-right: 40px; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate { display: block; position: absolute; top: 8px; right: 8px; width: 25px; height: 25px; border-radius: 25px; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate [class*="fundament-icon"] { position: relative; top: 1px; right: 0px; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate [class*="fundament-icon"]:before { font-size: 1.8rem; color: #fff; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.error { background: #fb4646; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.error .error { display: block; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.error .success { display: none; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.success { background: #0a8a00; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.success .error { display: none; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.success .success { display: block; right: 0px; top: 3px; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .promocodeblock .fieldblock.validateblock .icon-validate.success .success[class*="fundament-icon"]:before { font-size: 1.4rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem { position: relative; display: block; border-top: 1px solid #ddd; padding: 1rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem:last-of-type { border-bottom: 1px solid #ddd; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem p { margin: 0; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem > * { font-size: 0.9rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [class*="col"] > .voucherCheckbox, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [class*="col"] .name, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [class*="col"] .expiration, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [class*="col"] .status, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [class*="col"] .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem .expiration { line-height: 1; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem .expiration strong { font-weight: 300; color: #999; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem .expiration span { display: inline-block; margin-left: 0.25rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem .price { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem.disabled, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [data-disabled] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem.disabled:before, [role="dialog"].modal-promotionalCode .modal-dialog .modal-body .resblock .voucherblock .voucheritem [data-disabled]:before { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #fff; opacity: 0.55; z-index: 99; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .messageblock { display: none; margin: 1rem 0 0; background: #eaf2f5; border-color: #407ab1; color: #407ab1; border: 1px solid #ddd; padding: 1rem; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .messageblock p:first-of-type { margin: 0; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .messageblock.error { background: #fff5f5; border-color: #f17474; color: #d62828; }

[role="dialog"].modal-promotionalCode .modal-dialog .modal-body .messageblock.success { background: #eaf5ed; border-color: #40b14f; color: #30a21b; }

.modal-savelist .modal-close, #modalErrorSaveOrder .modal-close { display: block; position: absolute; top: 15px; right: 15px; }

.modal-savelist .modal-close span, #modalErrorSaveOrder .modal-close span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 30px; height: 30px; }

.modal-savelist .modal-close span:before, #modalErrorSaveOrder .modal-close span:before { font-size: 5rem; color: #fff; }

.modal-savelist .modal-dialog, #modalErrorSaveOrder .modal-dialog { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100vh; }

@media (max-width: 991.98px) { .modal-savelist .modal-dialog, #modalErrorSaveOrder .modal-dialog { display: block; height: inherit; } }

.modal-savelist .modal-body, #modalErrorSaveOrder .modal-body { padding: 4rem 0.5rem; }

.modal-savelist .modalSavelist-not, #modalErrorSaveOrder .modalSavelist-not { display: block; position: relative; width: 65px; height: 65px; margin: 0 auto 0.5rem; }

.modal-savelist .modalSavelist-not .bubble, #modalErrorSaveOrder .modalSavelist-not .bubble { position: absolute; top: 2px; right: 10px; color: #fff; font-weight: 600; font-size: 1.2rem; line-height: 1; width: 35px; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 2rem 2rem 2rem 0; background: #FFCC00; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

.modal-savelist .modalSavelist-not [class*="picto"]:before, #modalErrorSaveOrder .modalSavelist-not [class*="picto"]:before { font-size: 4.25rem; color: #9a9a9a; }

.modal-savelist .modalSavelist-title, #modalErrorSaveOrder .modalSavelist-title { display: block; margin: auto; text-align: center; padding: 0.5rem 0; font-size: 1.2rem; line-height: 1; }

.modal-savelist .modalSavelist-description, #modalErrorSaveOrder .modalSavelist-description { margin: 0.5rem auto; line-height: 1.3; max-width: 300px; font-size: 1rem; text-align: center; }

.modal-savelist .modalSavelist-actions .savelist-save, #modalErrorSaveOrder .modalSavelist-actions .savelist-save { display: block; width: 95%; max-width: 300px; text-align: center; margin: 1.25rem auto 1rem; padding: 1rem 1rem; background: #427AB3; border-radius: 5px; font-size: 0.9rem; line-height: 1; color: #fff; font-weight: 600; cursor: pointer; letter-spacing: 0.1px; }

.modal-savelist .modalSavelist-actions .savelist-save:hover, #modalErrorSaveOrder .modalSavelist-actions .savelist-save:hover { color: #fff; background: #316396; }

.modal-savelist .modalSavelist-actions .savelist-link, #modalErrorSaveOrder .modalSavelist-actions .savelist-link { display: block; text-align: center; font-size: 1rem; line-height: 1; font-weight: 600; color: #427AB3; padding: 0.5rem 0.5rem 0; cursor: pointer; letter-spacing: 0.1px; }

.modal-savelist .modalSavelist-actions .savelist-link:hover, #modalErrorSaveOrder .modalSavelist-actions .savelist-link:hover { color: #427AB3; text-decoration: underline; }

.modal-savelist .modalSavelist-form, #modalErrorSaveOrder .modalSavelist-form { display: block; width: 95%; max-width: 300px; margin: 2rem auto 0; }

.modal-savelist .modalSavelist-form input, #modalErrorSaveOrder .modalSavelist-form input { height: 45px; }

.modal-savelist .modalSavelist-form .btn, #modalErrorSaveOrder .modalSavelist-form .btn { margin-top: 0.5rem; padding: 0 1rem; font-size: 0.95rem; font-weight: 600; letter-spacing: 0.1px; height: 45px; }

.modal-savelist .modalSavelist-form .wrongResponse .message, #modalErrorSaveOrder .modalSavelist-form .wrongResponse .message { display: block; margin: 5px 0px; padding: 10px 15px; background: #ffcbcc; font-size: 0.8rem; border-radius: 4px; line-height: 1.2rem; }

.modal-savelist .modalSavelist-form .savelist-return, #modalErrorSaveOrder .modalSavelist-form .savelist-return { display: block; margin-top: 1rem; text-align: center; font-size: 1rem; line-height: 1; font-weight: 600; color: #427AB3; padding: 0.5rem 0.5rem 0; cursor: pointer; letter-spacing: 0.1px; }

.modal-savelist .modalSavelist-form .savelist-return:hover, #modalErrorSaveOrder .modalSavelist-form .savelist-return:hover { color: #427AB3; text-decoration: underline; }

.modal-savelist .notification-response, #modalErrorSaveOrder .notification-response { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 0; left: 0; bottom: 0; right: 0; background: white; }

.modal-savelist .notification-response .rightSavedReponse, .modal-savelist .notification-response .rightSentReponse, .modal-savelist .notification-response .wrongResponse, #modalErrorSaveOrder .notification-response .rightSavedReponse, #modalErrorSaveOrder .notification-response .rightSentReponse, #modalErrorSaveOrder .notification-response .wrongResponse { display: block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0.5rem 1rem; }

.modal-savelist .notification-response .rightSavedReponse strong, .modal-savelist .notification-response .rightSavedReponse span, .modal-savelist .notification-response .rightSentReponse strong, .modal-savelist .notification-response .rightSentReponse span, .modal-savelist .notification-response .wrongResponse strong, .modal-savelist .notification-response .wrongResponse span, #modalErrorSaveOrder .notification-response .rightSavedReponse strong, #modalErrorSaveOrder .notification-response .rightSavedReponse span, #modalErrorSaveOrder .notification-response .rightSentReponse strong, #modalErrorSaveOrder .notification-response .rightSentReponse span, #modalErrorSaveOrder .notification-response .wrongResponse strong, #modalErrorSaveOrder .notification-response .wrongResponse span { display: block; line-height: 1; }

.modal-savelist .notification-response .rightSavedReponse .iconSize, .modal-savelist .notification-response .rightSentReponse .iconSize, .modal-savelist .notification-response .wrongResponse .iconSize, #modalErrorSaveOrder .notification-response .rightSavedReponse .iconSize, #modalErrorSaveOrder .notification-response .rightSentReponse .iconSize, #modalErrorSaveOrder .notification-response .wrongResponse .iconSize { display: block; }

.modal-savelist .notification-response .rightSavedReponse .iconSize:before, .modal-savelist .notification-response .rightSentReponse .iconSize:before, .modal-savelist .notification-response .wrongResponse .iconSize:before, #modalErrorSaveOrder .notification-response .rightSavedReponse .iconSize:before, #modalErrorSaveOrder .notification-response .rightSentReponse .iconSize:before, #modalErrorSaveOrder .notification-response .wrongResponse .iconSize:before { font-size: 5rem; color: #45b545; }

.modal-savelist .notification-response .rightSavedReponse strong, .modal-savelist .notification-response .rightSentReponse strong, .modal-savelist .notification-response .wrongResponse strong, #modalErrorSaveOrder .notification-response .rightSavedReponse strong, #modalErrorSaveOrder .notification-response .rightSentReponse strong, #modalErrorSaveOrder .notification-response .wrongResponse strong { margin-top: 1rem; font-size: 1rem; letter-spacing: 0.1px; color: #222; }

.modal-savelist .notification-response .rightSavedReponse .close-modal, .modal-savelist .notification-response .rightSentReponse .close-modal, .modal-savelist .notification-response .wrongResponse .close-modal, #modalErrorSaveOrder .notification-response .rightSavedReponse .close-modal, #modalErrorSaveOrder .notification-response .rightSentReponse .close-modal, #modalErrorSaveOrder .notification-response .wrongResponse .close-modal { display: block; margin-top: 1rem; text-align: center; font-size: 0.9rem; line-height: 1; font-weight: 600; color: #427AB3; padding: 0.5rem 0.5rem 0; cursor: pointer; letter-spacing: 0.1px; opacity: 1; width: 100%; }

.modal-savelist .notification-response .rightSavedReponse .close-modal:hover, .modal-savelist .notification-response .rightSentReponse .close-modal:hover, .modal-savelist .notification-response .wrongResponse .close-modal:hover, #modalErrorSaveOrder .notification-response .rightSavedReponse .close-modal:hover, #modalErrorSaveOrder .notification-response .rightSentReponse .close-modal:hover, #modalErrorSaveOrder .notification-response .wrongResponse .close-modal:hover { color: #427AB3; text-decoration: underline; }

.modal-savelist .notification-response .wrongResponse .iconSize, #modalErrorSaveOrder .notification-response .wrongResponse .iconSize { margin: 0; margin-bottom: 1rem; }

.modal-savelist .notification-response .wrongResponse .iconSize:before, #modalErrorSaveOrder .notification-response .wrongResponse .iconSize:before { color: #d92222; }

#modalErrorSaveOrder .modal-body { padding: 3rem 0.5rem; }

#modalErrorSaveOrder .modalSavelist-not .bubble.error { background: #FF6464; }

#modalErrorSaveOrder .modalSavelist-not .bubble.error [class*="fundament-icon-cross-24"] { position: relative; top: 1px; }

#modalErrorSaveOrder .modalSavelist-not .bubble.error [class*="fundament-icon-cross-24"]:before { font-size: 2.5rem; }

.related-box .card-header { position: relative; }

.related-box .card-header a, .related-box .card-header a:hover { text-decoration: none; }

.related-box .card-header .itemBadges { z-index: 1; position: absolute; bottom: 0; left: 1.25rem; }

@media (max-width: 991.98px) { [role="dialog"].modal.modal-confirmation .modal-dialog { margin: 0 auto; } }
