#wcp-debug {
padding: 0 0 0;
font-size: 1em;
margin-bottom: 20px;
}
#wcp-debug #wcp-debug-header {
background: #3d9cd2;
color: #ffffff;
padding: 10px 20px;
cursor: pointer;
position: relative;
}
#wcp-debug #wcp-debug-header .wcp-debug-toggle {
background-image: url(//cortineriaconfort.com/wp-content/plugins/conditional-payments-for-woocommerce/frontend/img/arrow.svg);
background-repeat: no-repeat;
background-position: right center;
width: 42px;
height: 100%;
right: 0;
top: 0;
background-size: 42px;
position: absolute;
transition: .3s all;
}
#wcp-debug.closed .wcp-debug-toggle {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
#wcp-debug #wcp-debug-contents {
padding: 20px 20px 0;
display: none;
border: 1px solid #dee2e6;
border-width: 0 1px 1px;
}
#wcp-debug #wcp-debug-contents .wcp-debug-tip {
color: #1864ab;
background: url(//cortineriaconfort.com/wp-content/plugins/conditional-payments-for-woocommerce/frontend/img/tip2.svg) no-repeat left 5px;
background-size: 16px 16px;
padding-left: 24px;
}
#wcp-debug #wcp-debug-contents h3 {
margin: 10px 0 20px;
font-weight: bold;
font-size: 1.2em;
}
#wcp-debug #wcp-debug-contents h3.ruleset-title {
font-size: 1em;
}
#wcp-debug #wcp-debug-contents h3.ruleset-title a {
font-weight: bold;
}
#wcp-debug .wcp-debug-result-label {
padding: 5px;
border-radius: 3px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}
#wcp-debug .wcp-debug-result-label.wcp-debug-result-label-pass {
background: #2b8a3e;
}
#wcp-debug .wcp-debug-result-label.wcp-debug-result-label-fail {
background: #c92a2a;
}
#wcp-debug .wcp-debug-result-label.wcp-debug-result-label-skip {
background: #495057;
}
#wcp-debug table.wcp-debug-table {
border: 1px solid #dee2e6;
margin: 0 0 20px;
}
#wcp-debug table.wcp-debug-table.wcp-debug-table-fixed {
table-layout: fixed;
}
#wcp-debug table.wcp-debug-table td, #wcp-debug table.wcp-debug-table th {
padding: 5px 10px;
}
#wcp-debug table.wcp-debug-table td.align-right,
#wcp-debug table.wcp-debug-table th.align-right {
text-align: right;
}
#wcp-debug .wcp-debug-alert {
width: 14px;
height: 14px;
display: inline-block;
background: url(//cortineriaconfort.com/wp-content/plugins/conditional-payments-for-woocommerce/frontend/img/alert-2.svg) no-repeat top left;
background-size: 14px 14px;
vertical-align: -3px;
margin-right: 5px;
}#wcs-debug {
padding: 0 0 0;
font-size: 1em;
margin-bottom: 2em;
}
#wcs-debug #wcs-debug-header {
background: #3d9cd2;
color: #ffffff;
padding: 10px 20px;
cursor: pointer;
position: relative;
}
#wcs-debug #wcs-debug-header .wcs-debug-toggle {
background-image: url(//cortineriaconfort.com/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/arrow.svg);
background-repeat: no-repeat;
background-position: right center;
width: 42px;
height: 100%;
right: 0;
top: 0;
background-size: 42px;
position: absolute;
transition: .3s all;
}
#wcs-debug.closed .wcs-debug-toggle {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
#wcs-debug #wcs-debug-contents {
padding: 20px 20px 0;
display: none;
border: 1px solid #dee2e6;
border-width: 0 1px 1px;
}
#wcs-debug #wcs-debug-contents .wcs-debug-tip {
color: #1864ab;
background: url(//cortineriaconfort.com/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/tip2.svg) no-repeat left 5px;
background-size: 16px 16px;
padding-left: 24px;
}
#wcs-debug #wcs-debug-contents h3 {
margin: 10px 0 20px;
font-weight: bold;
font-size: 1.2em;
}
#wcs-debug #wcs-debug-contents h3.ruleset-title {
font-size: 1em;
}
#wcs-debug #wcs-debug-contents h3.ruleset-title a {
font-weight: bold;
}
#wcs-debug .wcs-debug-result-label {
padding: 5px;
border-radius: 3px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}
#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
background: #2b8a3e;
}
#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
background: #c92a2a;
}
#wcs-debug table.wcs-debug-table {
border: 1px solid #dee2e6;
margin: 0 0 20px;
}
#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
table-layout: fixed;
}
#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
padding: 5px 10px;
text-align: left;
}
#wcs-debug table.wcs-debug-table td.align-right,
#wcs-debug table.wcs-debug-table th.align-right {
text-align: right;
} #wcs-notices,
.wcs-shipping-notices {
margin-top: 1em;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error {
margin-bottom: 0.5rem;
padding: 10px 10px 10px 36px;
border: 1px solid #000000;
background-repeat: no-repeat;
background-position: 0.5rem center;
font-size: 0.875em;
font-weight: 400;
color: #2f2f2f;
border-radius: 4px;
line-height: 19px;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child {
margin-bottom: 0;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning {
background-image: url(//cortineriaconfort.com/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/warning.svg);
background-size: 20px 20px;
background-color: #fffbf4;
border-color: #f0b849;
color: #e67700;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success {
background-image: url(//cortineriaconfort.com/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/yes-alt.svg);
background-size: 20px 20px;
background-color: #f4fff4;
border-color: #66C449;
color: #2b8a3e;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error {
background-image: url(//cortineriaconfort.com/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/dismiss.svg);
background-size: 20px 20px;
background-color: #FFF4F4;
border-color: #F06B49;
color: #c92a2a;
}
.wcs-shipping-notices-blocks > div {
margin-bottom: 0.5rem;
}
.wcs-shipping-notices-blocks > div .conditional-shipping-notice {
margin-bottom: 0;
}
.wcs-shipping-notices-blocks > div:last-child {
margin-bottom: 0;
}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}body.lpr-modal-opened{overflow:hidden}.lpr-modal{overflow-x:hidden;overflow-y:auto;z-index:999999;position:fixed;top:0;left:0;width:100%;height:100%;outline:0;font-family:Arial,Helvetica,sans-serif}.lpr-modal.show{display:flex !important;align-items:center;transition:opacity .2s linear;opacity:0}.lpr-modal.show.fadeIn{opacity:1}.lpr-modal-overlay{position:fixed;top:0;left:0;z-index:999998;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.lpr-modal-overlay.show{opacity:0;transition:opacity .2s linear}.lpr-modal-overlay.show.fadeIn{opacity:1}.lpr-modal strong{display:inline !important}.lpr-modal .lpr-modal-dialog{pointer-events:none;position:relative;transition:transform .4s ease-out,-webkit-transform .4s ease-out;transform:translate(0, -50px);width:1000px;margin:1.75rem auto;max-width:calc(100% - 30px);max-height:calc(100% - 3.5rem)}@media screen and (max-width: 1199px){.lpr-modal .lpr-modal-dialog{width:960px}}@media screen and (max-width: 991px){.lpr-modal .lpr-modal-dialog{width:720px}}@media screen and (max-width: 767px){.lpr-modal .lpr-modal-dialog{width:600px}}.lpr-modal.show.fadeIn .lpr-modal-dialog{transform:translate(0, 0)}.lpr-modal .lpr-modal-content{max-height:calc(100vh - 3.5rem);position:relative;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.3rem;display:flex;flex-direction:column;outline:0}.lpr-modal .lpr-modal-content .lpr-modal-close{font-size:25px;opacity:.8;cursor:pointer;text-transform:none;position:absolute;top:0;right:0;color:#fff;background:#46c28e;width:28px;height:28px;border-radius:50%;top:-14px;right:-14px;display:flex;align-items:center;justify-content:center}.lpr-modal .lpr-modal-content .lpr-modal-close:before{content:"×"}.lpr-modal .lpr-modal-content .lpr-modal-head{display:-ms-flexbox;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);border-bottom:1px solid #f1f1f1}.lpr-modal .lpr-modal-content .lpr-modal-head .product-modal{display:inline !important}.lpr-modal .lpr-modal-content .lpr-modal-head h2.modal-heading{text-align:center;font-size:20px;line-height:1;font-weight:normal;color:#555;margin:20px 10px 20px 10px;font-family:Arial,Helvetica,sans-serif;line-height:1.5em}.lpr-modal .lpr-modal-content .lpr-modal-head h2.modal-heading strong{white-space:nowrap}.lpr-modal .lpr-modal-content .lpr-modal-head h2.modal-heading:before,.lpr-modal .lpr-modal-content .lpr-modal-head h2.modal-heading:after{display:none}.lpr-modal .lpr-modal-content .lpr-modal-head .modal-heading-article{padding:15px}.lpr-modal .lpr-modal-content .lpr-modal-head .modal-heading-article>*{margin-bottom:0 !important}.lpr-modal .lpr-modal-content .lpr-button{padding:6px 12px;display:inline-block;background:#4cc491;color:#fff;margin-right:5px;font-size:13px;letter-spacing:.05em;transition:all .3s;text-decoration:none}.lpr-modal .lpr-modal-content .lpr-button:hover{background:#35a073;text-decoration:none}.lpr-modal .lpr-modal-content .lpr-button h1{font-size:30px}.lpr-modal .lpr-modal-content .lpr-button h2{font-size:24px}.lpr-modal .lpr-modal-content .lpr-button h3{font-size:20px}.lpr-modal .lpr-modal-content .lpr-button h4{font-size:18px}@media screen and (max-width: 991px){.lpr-modal .lpr-modal-content .lpr-button h1{font-size:24px}.lpr-modal .lpr-modal-content .lpr-button h2{font-size:22px}.lpr-modal .lpr-modal-content .lpr-button h3{font-size:18px}.lpr-modal .lpr-modal-content .lpr-button h4{font-size:16px}.lpr-modal .lpr-modal-content .lpr-button p{font-size:14px}}.lpr-modal .lpr-modal-content .lpr-message{padding:15px 30px 15px 20px;border-radius:2px;clear:both;font-size:16px;text-align:left;color:#555;font-weight:normal;position:relative;line-height:1.4em;background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.lpr-modal .lpr-modal-content .lpr-message .message-text{display:flex;align-items:center}@media screen and (max-width: 600px){.lpr-modal .lpr-modal-content .lpr-message .message-text{align-items:flex-start}}.lpr-modal .lpr-modal-content .lpr-message .message-text .lpr-added-product{width:50px !important;height:auto !important;margin-right:5px}@media screen and (max-width: 600px){.lpr-modal .lpr-modal-content .lpr-message .message-text .lpr-added-product{width:30px !important}}.lpr-modal .lpr-modal-content .lpr-message .message-text svg{width:16px;height:16px;display:inline-block;margin-right:3px;vertical-align:text-top;color:#46c28e;fill:#46c28e}.lpr-modal .lpr-modal-content .lpr-message .right-buttons{display:flex;align-items:center}.lpr-modal .lpr-modal-content .lpr-message .right-buttons a.lpr-cart-count{display:inline-block;line-height:1em;color:#46c28e;fill:#46c28e;position:relative;text-decoration:none !important}.lpr-modal .lpr-modal-content .lpr-message .right-buttons a.lpr-cart-count .lpr-total-items{position:absolute;width:20px;height:20px;color:#fff;background-color:#46c28e;border-radius:50%;left:calc(100% - 9px);bottom:calc(100% - 3px);font-size:12px;display:flex;justify-content:center;align-items:center;font-weight:bold;letter-spacing:0}.lpr-modal .lpr-modal-content .lpr-message .right-buttons a.lpr-cart-count svg{width:20px;height:auto;margin-left:10px}.lpr-modal .lpr-modal-content .lpr-message .lpr-notification-text{margin-right:10px}.lpr-modal .lpr-modal-content .lpr-message a.lpr-cart-button{white-space:nowrap;padding:0;background:none;box-shadow:none;text-decoration:none;border-radius:0;color:#46c28e;transition:.4s ease-in}.lpr-modal .lpr-modal-content .lpr-message a.lpr-cart-button:hover{color:#35a073}.lpr-modal .lpr-modal-content .lpr-modal-body{overflow-y:auto;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:16px 20px}.lpr-modal .lpr-modal-content ul.recommended-products-list{overflow:hidden;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;list-style:none !important;margin:0 -10px !important;padding:0 !important}.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr{flex:0 0 calc(25% - 21px);width:calc(25% - 21px);margin-right:10px !important;margin-right:10px !important;margin-bottom:40px}@media screen and (max-width: 991px){.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr{flex:0 0 calc(33.333333% - 21px);width:calc(33.333333% - 21px)}}@media screen and (max-width: 767px){.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr{flex:0 0 calc(50% - 21px);width:calc(50% - 21px)}}.lpr-modal .lpr-modal-content .recommended-products-slider{padding:0 20px;max-width:100% !important;box-sizing:border-box}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr{margin-left:0 !important;margin-right:0 !important;width:100% !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table{table-layout:inherit !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table table tbody{display:inline-table}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table.variations th,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table.variations td{padding:1em 1.41575em;padding-top:5px;padding-bottom:5px;display:table-cell}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table.variations th select,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table.variations td select{max-width:100% !important}.lpr-modal .lpr-modal-content .owl-carousel .owl-nav{display:block !important;background-color:transparent !important;border-color:transparent !important;position:static !important}.lpr-modal .lpr-modal-content .owl-carousel .owl-nav:hover,.lpr-modal .lpr-modal-content .owl-carousel .owl-nav [class*=owl-]:hover{background-color:transparent !important;border-color:transparent !important}.lpr-modal .lpr-modal-content .owl-carousel .owl-nav.disabled{display:none !important}.lpr-modal .lpr-modal-content .owl-carousel .owl-dots{display:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr{list-style:none;text-align:center;display:block;float:none !important;position:relative;box-sizing:border-box;font-size:14px;line-height:22.5px;border:none !important;padding-left:0 !important;padding-right:0 !important;margin-top:0 !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .mf-product-thumbnail .footer-button,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .mf-product-thumbnail .footer-button{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .mf-product-content h2,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .mf-product-content h2{font-size:18px}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .social-icon,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .social-icon{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .button-buynow,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .button-buynow{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .product-wrap .product-add-to-cart,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .product-wrap .product-add-to-cart{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr:before,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr:after,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr:before,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr:after{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .add-to-cart-wrap,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .add-to-cart-wrap{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .product-item__footer:before,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .product-item__footer:after,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .product-item__footer:before,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .product-item__footer:after{display:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .product-details-container .fusion-price-rating,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .product-details-container .fusion-price-rating{justify-content:center}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .fusion-product-content a.button,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .fusion-product-content a.button{padding:10px 15px;background:#000;color:#fff}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .quantity,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .quantity{display:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .star-rating,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .star-rating{margin:auto auto 1em !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr:last-child,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr:last-child{margin-right:0 !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr>a,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr>a{text-decoration:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr>a>img,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr>a .et_shop_image img,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr>a>img,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr>a .et_shop_image img{margin-bottom:22px}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr>a:hover,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr>a:hover{text-decoration:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr h2.woocommerce-loop-product__title,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr h2.woocommerce-loop-product__title{font-size:16px;font-weight:400;margin-top:0;margin-bottom:.5em;font-family:Arial,Helvetica,sans-serif;height:auto;padding:10px 0}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr h2.woocommerce-loop-product__title:before,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr h2.woocommerce-loop-product__title:before{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr h2.woocommerce-loop-product__title:after,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr h2.woocommerce-loop-product__title:after{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table{margin-bottom:0}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table td,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table th,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table td,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table th{padding-top:5px;padding-bottom:5px}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table tbody .reset_variations,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table tbody .reset_variations{display:block}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table tbody td.label,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table tbody td.label{padding-left:0 !important;padding-right:5px !important;color:#000}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table tbody td.value,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table tbody td.value{padding-right:0 !important;padding-left:5px !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .woocommerce-grouped-product-list-item__label,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .woocommerce-grouped-product-list-item__price,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .woocommerce-grouped-product-list-item__quantity,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .woocommerce-grouped-product-list-item__label,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .woocommerce-grouped-product-list-item__price,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .woocommerce-grouped-product-list-item__quantity{padding-left:3px !important;padding-right:3px !important;vertical-align:middle}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .price,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .price{display:block;font-weight:400;margin-bottom:16px;width:100%;float:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .onsale,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .onsale{font-size:.875em;text-transform:uppercase}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table{margin-bottom:0}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table td,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr table th,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table td,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr table th{padding-top:5px;padding-bottom:5px}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .quantity .qty,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .single_variation_wrap .single_variation,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .quantity .qty,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .single_variation_wrap .single_variation{display:none}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .single_variation_wrap,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .single_variation_wrap{margin-left:0 !important;margin-right:0 !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .woocommerce-grouped-product-list .quantity .qty,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr .woocommerce-grouped-product-list .quantity .qty{display:block}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr a.button,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr button[type=submit].button,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr a.button,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr button[type=submit].button{font-size:14px;font-weight:bold;outline:none;float:none !important}.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr a.button:before,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr a.button:after,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr button[type=submit].button:before,.lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr button[type=submit].button:after,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr a.button:before,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr a.button:after,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr button[type=submit].button:before,.lpr-modal .lpr-modal-content ul.recommended-products-list li.single-lpr button[type=submit].button:after{font-size:14px}.lpr-modal .lpr-modal-content ul li img,.lpr-modal .lpr-modal-content .thumbnail_container img{border:1px solid #e6e6e6}.lpr-modal .lpr-modal-content .crossfade-images{margin-bottom:22px !important}.lpr-modal .lpr-modal-content .fusion-product-content .star-rating{display:none}.lpr-modal .lpr-modal-content .fusion-product-content button[type=submit].button{margin-left:auto !important;margin-right:auto !important}.lpr-modal .lpr-purchase-notification{position:absolute;top:64px;left:0;width:100%;min-height:1px;display:block;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:16px;background:#4cc491;display:none}.lpr-modal .owl-carousel .owl-stage{margin:auto}.lpr-modal .owl-carousel .owl-nav .owl-prev,.lpr-modal .owl-carousel .owl-nav .owl-next{position:absolute;background:none;outline:none;text-decoration:none;display:inline-block;font-size:70px;top:50%;margin-top:-70px;opacity:.6;transition:opacity .1s}.lpr-modal .owl-carousel .owl-nav .owl-prev:before,.lpr-modal .owl-carousel .owl-nav .owl-prev:after,.lpr-modal .owl-carousel .owl-nav .owl-next:before,.lpr-modal .owl-carousel .owl-nav .owl-next:after{display:none}.lpr-modal .owl-carousel .owl-nav .owl-prev{left:-10px}.lpr-modal .owl-carousel .owl-nav .owl-next{right:-10px}.lpr-modal .owl-carousel .owl-nav .owl-prev:hover,.lpr-modal .owl-carousel .owl-nav .owl-next:hover{opacity:1}.lpr-modal .owl-carousel .owl-nav .disabled,.lpr-modal .owl-carousel .owl-nav .disabled:hover{pointer-events:none;opacity:.2}.lpr-modal .owl-carousel .owl-nav svg{width:20px;height:auto;color:#46c28e;fill:#46c28e}body.theme-Divi .lpr-modal .lpr-modal-content ul.recommended-product-list li.single-lpr a.button:after{line-height:1.7em}body.wvs-theme-porto .single-lpr .img-effect{display:block;overflow:hidden;position:relative}body.wvs-theme-porto .single-lpr .img-effect img{position:relative;opacity:1;transform:translateZ(0);transition:all .4s}body.wvs-theme-porto .single-lpr .img-effect .hover-image{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;transition:all .4s}body.wvs-theme-porto .single-lpr .img-effect:hover img{opacity:0}body.wvs-theme-porto .single-lpr .img-effect:hover .hover-image{opacity:1}.theme-davinciwoo .lpr-modal .single_add_to_cart_button-group .view-cart.cart-popup{display:none}body.theme-twentytwentytwo .lpr-modal .lpr-modal-content .recommended-products-slider .single-lpr .onsale{top:0;right:0}.lpr__animated{animation-duration:1s;animation-fill-mode:both}@keyframes lpr_headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__lpr_headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:lpr_headShake;animation-name:lpr_headShake}.owp-qv-container{z-index:99999999 !important}#owp-qv-wrap,#owp-qv-wrap .owp-qv-overlay{z-index:9999999 !important}body.oceanwp-theme #lpr-modal ul.woo-entry-inner .btn-wrap{display:none !important}.single-lpr .rey-lineLoader{display:none}:root {
--cc-alb-celeste-light: #a8d4ff;
--cc-alb-celeste: #6bb5ff;
--cc-alb-celeste-deep: #74acdf;
--cc-alb-white: #ffffff;
--cc-alb-gold: #d4af37;
--cc-alb-navy: #0b1f3a;
} .cc-albiceleste-top-chrome {
left: 0;
position: sticky;
top: 0;
width: 100%;
z-index: 999;
}
.cc-albiceleste-stripe {
background: linear-gradient(
90deg,
var(--cc-alb-celeste) 0%,
var(--cc-alb-white) 50%,
var(--cc-alb-celeste) 100%
);
height: 6px;
left: 0;
position: relative;
width: 100%;
}
body.cc-albiceleste-active .header-wrapper,
body.cc-albiceleste-active #header {
position: relative;
}
body.cc-albiceleste-active .header-wrapper::before,
body.cc-albiceleste-active #header::before {
background: linear-gradient(
90deg,
var(--cc-alb-celeste) 0%,
var(--cc-alb-white) 50%,
var(--cc-alb-celeste) 100%
);
content: "";
display: block;
height: 6px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 20;
} .cc-albiceleste-topbar {
background: linear-gradient(90deg, #e8f4ff 0%, #fff 50%, #e8f4ff 100%);
border-bottom: 1px solid rgba(116, 172, 223, 0.35);
box-shadow: 0 1px 4px rgba(11, 31, 58, 0.06);
font-size: 13px;
line-height: 1.35;
padding: 8px 0;
text-align: center;
}
.cc-albiceleste-topbar__inner {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
}
.cc-albiceleste-topbar__stars {
color: var(--cc-alb-gold);
font-size: 12px;
letter-spacing: 2px;
}
.cc-albiceleste-topbar__text {
color: var(--cc-alb-navy);
font-weight: 600;
} .cc-albiceleste-banner {
display: block;
margin: 0 auto 16px;
max-width: 100%;
width: 100%;
}
.cc-albiceleste-banner__link {
display: block;
line-height: 0;
}
.cc-albiceleste-banner__picture,
.cc-albiceleste-banner__img {
display: block;
height: auto;
max-width: 100%;
width: 100%;
} .product-small .box-image,
.products .product .box-image,
.woocommerce .product .box-image {
position: relative;
}
.cc-albiceleste-badge {
display: block;
pointer-events: none;
z-index: 5;
}
.cc-albiceleste-badge img {
display: block;
filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3));
height: auto;
max-height: 68px;
max-width: 68px;
object-fit: contain;
width: auto;
} body.cc-albiceleste-active .box-image .cc-albiceleste-badge--loop {
bottom: 8px;
left: auto;
position: absolute;
right: 8px;
top: auto;
transform: none;
z-index: 6;
}
.cc-albiceleste-badge--single {
display: inline-block;
margin-bottom: 8px;
position: static;
}
.cc-albiceleste-badge--single img {
max-height: 88px;
max-width: 88px;
}
.product-images,
.product-gallery-default,
.woocommerce-product-gallery {
position: relative;
} .cc-albiceleste-badge--gallery {
bottom: 12px;
left: auto;
position: absolute;
right: 12px;
top: auto;
z-index: 10;
}
.cc-albiceleste-badge--gallery img {
max-height: 88px;
max-width: 88px;
} body.cc-albiceleste-active .products .product:hover .box,
body.cc-albiceleste-active .products .product:hover .box-image {
box-shadow: 0 0 15px rgba(212, 175, 55, 0.22);
}
body.cc-albiceleste-active .products .product .box {
transition: box-shadow 0.2s ease;
}
@media (max-width: 767px) {
.cc-albiceleste-topbar {
font-size: 12px;
padding: 6px 12px;
}
.cc-albiceleste-badge img {
max-height: 54px;
max-width: 54px;
}
.cc-albiceleste-badge--single img,
.cc-albiceleste-badge--gallery img {
max-height: 64px;
max-width: 64px;
}
}.cart_item .product-name .discount-badge {
display: inline-block;
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);
color: #fff;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
padding: 4px 10px;
border-radius: 3px;
margin-left: 8px;
letter-spacing: 0.5px;
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
animation: pulse-badge 2s ease-in-out infinite;
}
@keyframes pulse-badge {
0%, 100% {
transform: scale(1);
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
}
50% {
transform: scale(1.05);
box-shadow: 0 3px 6px rgba(238, 90, 111, 0.4);
}
} .cart_item .product-price .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.cart_item .product-price .original-price {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.cart_item .product-price .discounted-price {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
}
.cart_item .product-price .discount-amount {
color: #4caf50;
font-size: 0.75em;
font-weight: 600;
} .cart_item .product-subtotal .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.cart_item .product-subtotal .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.cart_item .product-subtotal .discounted-subtotal {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
} .cart-discount-notice {
background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);
border-left: 4px solid #ff6b6b;
padding: 12px 16px;
margin: 15px 0;
border-radius: 4px;
display: flex;
align-items: center;
gap: 12px;
}
.cart-discount-notice .discount-icon {
font-size: 24px;
color: #ff6b6b;
}
.cart-discount-notice .discount-text {
flex: 1;
color: #333;
font-size: 14px;
line-height: 1.5;
}
.cart-discount-notice .discount-text strong {
color: #ff6b6b;
font-weight: 700;
} .cart_item.has-discount {
background-color: #fff9f9;
border-left: 3px solid #ff6b6b;
padding-left: 10px;
transition: all 0.3s ease;
}
.cart_item.has-discount:hover {
background-color: #fff5f5;
box-shadow: 0 2px 8px rgba(255, 107, 107, 0.1);
} .cart_totals .shop_table .cart-discount {
background-color: #fff5f5;
}
.cart_totals .shop_table .cart-discount th,
.cart_totals .shop_table .cart-discount td {
color: #ff6b6b;
font-weight: 700;
} .woocommerce-mini-cart-item.has-discount .product-name::after {
content: "50% OFF";
display: inline-block;
background: #ff6b6b;
color: #fff;
font-size: 9px;
font-weight: 700;
padding: 2px 6px;
border-radius: 2px;
margin-left: 6px;
text-transform: uppercase;
} @media (max-width: 768px) {
.cart_item .product-price .price-wrapper,
.cart_item .product-subtotal .price-wrapper {
align-items: flex-start;
}
.cart-discount-notice {
flex-direction: column;
text-align: center;
}
.cart_item .product-name .discount-badge {
display: block;
margin: 8px 0 0 0;
width: fit-content;
}
} @keyframes discount-applied {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(1.05);
opacity: 0.9;
}
100% {
transform: scale(1);
opacity: 1;
}
}
.cart_item.has-discount {
animation: discount-applied 0.5s ease-out;
} .discount-rule-message {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 10px 15px;
border-radius: 5px;
margin: 10px 0;
text-align: center;
font-weight: 600;
box-shadow: 0 2px 8px rgba(102, 126, 234, 0.3);
}
.discount-rule-message::before {
content: "🎉 ";
margin-right: 5px;
} .cart-discount-info-banner {
background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
border-left: 4px solid #2196f3;
padding: 15px 20px;
margin: 0 0 20px 0;
border-radius: 6px;
display: flex;
align-items: center;
gap: 15px;
box-shadow: 0 2px 8px rgba(33, 150, 243, 0.15);
animation: slide-in-info 0.4s ease-out;
}
@keyframes slide-in-info {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.cart-discount-info-banner .info-icon {
font-size: 32px;
line-height: 1;
flex-shrink: 0;
}
.cart-discount-info-banner .info-content {
flex: 1;
color: #1565c0;
font-size: 14px;
line-height: 1.6;
}
.cart-discount-info-banner .info-content strong {
color: #0d47a1;
font-weight: 700;
display: block;
margin-bottom: 4px;
font-size: 1.05em;
}  .woocommerce-checkout-review-order-table tbody .cart_item.has-discount {
background-color: #fff9f9;
border-left: 3px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table tbody .cart_item.has-discount:hover {
background-color: #fff5f5;
} .woocommerce-checkout-review-order-table .product-name-wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.woocommerce-checkout-review-order-table .product-name .discount-badge {
display: inline-block;
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);
color: #fff;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
padding: 3px 8px;
border-radius: 3px;
letter-spacing: 0.5px;
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
} .woocommerce-checkout-review-order-table .product-total .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 3px;
}
.woocommerce-checkout-review-order-table .product-total .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.woocommerce-checkout-review-order-table .product-total .discounted-subtotal {
color: #ff6b6b;
font-weight: 700;
font-size: 1.05em;
}
.woocommerce-checkout-review-order-table .product-total .discount-amount {
color: #4caf50;
font-size: 0.75em;
font-weight: 600;
} .woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied {
background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);
border-top: 2px solid #ff6b6b;
border-bottom: 2px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied th {
color: #ff6b6b;
font-weight: 700;
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied td {
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table .discount-label {
display: flex;
align-items: center;
gap: 8px;
color: #ff6b6b;
font-weight: 700;
}
.woocommerce-checkout-review-order-table .discount-amount-total {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.woocommerce-checkout-review-order-table .discount-value {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
}
.woocommerce-checkout-review-order-table .discount-description {
color: #666;
font-size: 0.85em;
font-style: italic;
} .woocommerce-checkout-review-order-table tfoot .cart-subtotal td .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.9em;
font-weight: 400;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .discounted-subtotal {
color: #333;
font-weight: 600;
font-size: 1.05em;
} .woocommerce-checkout-review-order-table .order-total {
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
border-top: 3px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
font-size: 1.2em;
font-weight: 700;
padding: 15px;
color: #333;
}
.woocommerce-checkout-review-order-table .order-total-amount {
color: #ff6b6b !important;
font-size: 1.3em !important;
} .woocommerce-checkout-review-order-table {
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.woocommerce-checkout-review-order-table thead {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
}
.woocommerce-checkout-review-order-table thead th {
color: #fff;
font-weight: 700;
padding: 15px;
text-transform: uppercase;
font-size: 0.9em;
letter-spacing: 0.5px;
}
.woocommerce-checkout-review-order-table tbody tr {
transition: all 0.3s ease;
}
.woocommerce-checkout-review-order-table tbody tr:hover {
background-color: #f8f9fa;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tfoot td {
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table tfoot tr {
border-top: 1px solid #e9ecef;
} .checkout-discount-banner {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 12px 18px;
border-radius: 6px;
margin-bottom: 20px;
display: flex;
align-items: center;
gap: 12px;
box-shadow: 0 3px 10px rgba(102, 126, 234, 0.3);
animation: slide-in-banner 0.5s ease-out;
}
@keyframes slide-in-banner {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.checkout-discount-banner .banner-icon {
font-size: 28px;
line-height: 1;
}
.checkout-discount-banner .banner-content {
flex: 1;
font-size: 14px;
line-height: 1.5;
}
.checkout-discount-banner .banner-content strong {
font-weight: 700;
font-size: 1.05em;
} .checkout-order-card {
width: 100%;
box-sizing: border-box;
background: #fff;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
}
.checkout-order-card #order_review,
.checkout-order-card .woocommerce-checkout-review-order {
width: 100%;
}
.checkout-order-card .woocommerce-checkout-review-order-table {
width: 100%;
margin: 0;
box-shadow: none;
border-radius: 0;
} .checkout-order-card #order_review_heading {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 15px 20px;
margin: 0;
border-radius: 0;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
font-size: 1.1em;
box-shadow: none;
width: 100%;
box-sizing: border-box;
} @media (max-width: 768px) {
.woocommerce-checkout-review-order-table .product-total .price-wrapper,
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .price-wrapper {
align-items: flex-start;
}
.checkout-discount-banner {
flex-direction: column;
text-align: center;
padding: 10px 15px;
}
.woocommerce-checkout-review-order-table .product-name-wrapper {
flex-direction: column;
align-items: flex-start;
}
.woocommerce-checkout-review-order-table .product-name .discount-badge {
margin-top: 5px;
}
#order_review_heading {
margin: -15px -15px 15px -15px;
padding: 12px 15px;
font-size: 1em;
}
}.cart_item .product-name .discount-badge {
display: inline-block;
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);
color: #fff;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
padding: 4px 10px;
border-radius: 3px;
margin-left: 8px;
letter-spacing: 0.5px;
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
animation: pulse-badge 2s ease-in-out infinite;
}
@keyframes pulse-badge {
0%, 100% {
transform: scale(1);
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
}
50% {
transform: scale(1.05);
box-shadow: 0 3px 6px rgba(238, 90, 111, 0.4);
}
} .cart_item .product-price .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.cart_item .product-price .original-price {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.cart_item .product-price .discounted-price {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
}
.cart_item .product-price .discount-amount {
color: #4caf50;
font-size: 0.75em;
font-weight: 600;
} .cart_item .product-subtotal .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.cart_item .product-subtotal .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.cart_item .product-subtotal .discounted-subtotal {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
} .cart-discount-notice {
background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);
border-left: 4px solid #ff6b6b;
padding: 12px 16px;
margin: 15px 0;
border-radius: 4px;
display: flex;
align-items: center;
gap: 12px;
}
.cart-discount-notice .discount-icon {
font-size: 24px;
color: #ff6b6b;
}
.cart-discount-notice .discount-text {
flex: 1;
color: #333;
font-size: 14px;
line-height: 1.5;
}
.cart-discount-notice .discount-text strong {
color: #ff6b6b;
font-weight: 700;
} .cart_item.has-discount {
background-color: #fff9f9;
border-left: 3px solid #ff6b6b;
padding-left: 10px;
transition: all 0.3s ease;
}
.cart_item.has-discount:hover {
background-color: #fff5f5;
box-shadow: 0 2px 8px rgba(255, 107, 107, 0.1);
} .cart_totals .shop_table .cart-discount {
background-color: #fff5f5;
}
.cart_totals .shop_table .cart-discount th,
.cart_totals .shop_table .cart-discount td {
color: #ff6b6b;
font-weight: 700;
} .woocommerce-mini-cart-item.has-discount .product-name::after {
content: "50% OFF";
display: inline-block;
background: #ff6b6b;
color: #fff;
font-size: 9px;
font-weight: 700;
padding: 2px 6px;
border-radius: 2px;
margin-left: 6px;
text-transform: uppercase;
} @media (max-width: 768px) {
.cart_item .product-price .price-wrapper,
.cart_item .product-subtotal .price-wrapper {
align-items: flex-start;
}
.cart-discount-notice {
flex-direction: column;
text-align: center;
}
.cart_item .product-name .discount-badge {
display: block;
margin: 8px 0 0 0;
width: fit-content;
}
} @keyframes discount-applied {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(1.05);
opacity: 0.9;
}
100% {
transform: scale(1);
opacity: 1;
}
}
.cart_item.has-discount {
animation: discount-applied 0.5s ease-out;
} .discount-rule-message {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 10px 15px;
border-radius: 5px;
margin: 10px 0;
text-align: center;
font-weight: 600;
box-shadow: 0 2px 8px rgba(102, 126, 234, 0.3);
}
.discount-rule-message::before {
content: "🎉 ";
margin-right: 5px;
} .cart-discount-info-banner {
background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
border-left: 4px solid #2196f3;
padding: 15px 20px;
margin: 0 0 20px 0;
border-radius: 6px;
display: flex;
align-items: center;
gap: 15px;
box-shadow: 0 2px 8px rgba(33, 150, 243, 0.15);
animation: slide-in-info 0.4s ease-out;
}
@keyframes slide-in-info {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.cart-discount-info-banner .info-icon {
font-size: 32px;
line-height: 1;
flex-shrink: 0;
}
.cart-discount-info-banner .info-content {
flex: 1;
color: #1565c0;
font-size: 14px;
line-height: 1.6;
}
.cart-discount-info-banner .info-content strong {
color: #0d47a1;
font-weight: 700;
display: block;
margin-bottom: 4px;
font-size: 1.05em;
}  .woocommerce-checkout-review-order-table tbody .cart_item.has-discount {
background-color: #fff9f9;
border-left: 3px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table tbody .cart_item.has-discount:hover {
background-color: #fff5f5;
} .woocommerce-checkout-review-order-table .product-name-wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.woocommerce-checkout-review-order-table .product-name .discount-badge {
display: inline-block;
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);
color: #fff;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
padding: 3px 8px;
border-radius: 3px;
letter-spacing: 0.5px;
box-shadow: 0 2px 4px rgba(238, 90, 111, 0.3);
} .woocommerce-checkout-review-order-table .product-total .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 3px;
}
.woocommerce-checkout-review-order-table .product-total .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.85em;
font-weight: 400;
}
.woocommerce-checkout-review-order-table .product-total .discounted-subtotal {
color: #ff6b6b;
font-weight: 700;
font-size: 1.05em;
}
.woocommerce-checkout-review-order-table .product-total .discount-amount {
color: #4caf50;
font-size: 0.75em;
font-weight: 600;
} .woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied {
background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);
border-top: 2px solid #ff6b6b;
border-bottom: 2px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied th {
color: #ff6b6b;
font-weight: 700;
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table .cart-discount.discount-rule-applied td {
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table .discount-label {
display: flex;
align-items: center;
gap: 8px;
color: #ff6b6b;
font-weight: 700;
}
.woocommerce-checkout-review-order-table .discount-amount-total {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.woocommerce-checkout-review-order-table .discount-value {
color: #ff6b6b;
font-weight: 700;
font-size: 1.1em;
}
.woocommerce-checkout-review-order-table .discount-description {
color: #666;
font-size: 0.85em;
font-style: italic;
} .woocommerce-checkout-review-order-table tfoot .cart-subtotal td .price-wrapper {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 4px;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .original-subtotal {
text-decoration: line-through;
color: #999;
font-size: 0.9em;
font-weight: 400;
}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .discounted-subtotal {
color: #333;
font-weight: 600;
font-size: 1.05em;
} .woocommerce-checkout-review-order-table .order-total {
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
border-top: 3px solid #ff6b6b;
}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
font-size: 1.2em;
font-weight: 700;
padding: 15px;
color: #333;
}
.woocommerce-checkout-review-order-table .order-total-amount {
color: #ff6b6b !important;
font-size: 1.3em !important;
} .woocommerce-checkout-review-order-table {
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.woocommerce-checkout-review-order-table thead {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
}
.woocommerce-checkout-review-order-table thead th {
color: #fff;
font-weight: 700;
padding: 15px;
text-transform: uppercase;
font-size: 0.9em;
letter-spacing: 0.5px;
}
.woocommerce-checkout-review-order-table tbody tr {
transition: all 0.3s ease;
}
.woocommerce-checkout-review-order-table tbody tr:hover {
background-color: #f8f9fa;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tfoot td {
padding: 12px 15px;
}
.woocommerce-checkout-review-order-table tfoot tr {
border-top: 1px solid #e9ecef;
} .checkout-discount-banner {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 12px 18px;
border-radius: 6px;
margin-bottom: 20px;
display: flex;
align-items: center;
gap: 12px;
box-shadow: 0 3px 10px rgba(102, 126, 234, 0.3);
animation: slide-in-banner 0.5s ease-out;
}
@keyframes slide-in-banner {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.checkout-discount-banner .banner-icon {
font-size: 28px;
line-height: 1;
}
.checkout-discount-banner .banner-content {
flex: 1;
font-size: 14px;
line-height: 1.5;
}
.checkout-discount-banner .banner-content strong {
font-weight: 700;
font-size: 1.05em;
} .checkout-order-card {
width: 100%;
box-sizing: border-box;
background: #fff;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
}
.checkout-order-card #order_review,
.checkout-order-card .woocommerce-checkout-review-order {
width: 100%;
}
.checkout-order-card .woocommerce-checkout-review-order-table {
width: 100%;
margin: 0;
box-shadow: none;
border-radius: 0;
} .checkout-order-card #order_review_heading {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 15px 20px;
margin: 0;
border-radius: 0;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
font-size: 1.1em;
box-shadow: none;
width: 100%;
box-sizing: border-box;
} @media (max-width: 768px) {
.woocommerce-checkout-review-order-table .product-total .price-wrapper,
.woocommerce-checkout-review-order-table tfoot .cart-subtotal td .price-wrapper {
align-items: flex-start;
}
.checkout-discount-banner {
flex-direction: column;
text-align: center;
padding: 10px 15px;
}
.woocommerce-checkout-review-order-table .product-name-wrapper {
flex-direction: column;
align-items: flex-start;
}
.woocommerce-checkout-review-order-table .product-name .discount-badge {
margin-top: 5px;
}
#order_review_heading {
margin: -15px -15px 15px -15px;
padding: 12px 15px;
font-size: 1em;
}
}