html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij,html .kamar-szuflada .kamar-szuflada__zamknij,html .kamar-lightbox .kamar-lightbox__zamknij,html .kamar-galeria .kamar-galeria__zamknij,html .kamar-nc-close,html .kamar-nc-footer-modal-close,html .kamar-src-modal .kamar-src-modal__close,html .kamar-hero-revmodal-x,html .kamar-chat-hbtn.kamar-chat-x,html .kamar-gbox-modal-x,html .kamar-complaint-close-btn,html .kamar-tour-tooltip-header button.kamar-tour-close,html .kamar-educational-info-close{box-sizing:border-box;padding:0 !important;border:1px solid transparent !important;border-radius:10px !important;background:#eef3f9 !important;color:#951F1E !important;font-size:25px !important;font-weight:500 !important;line-height:1 !important;text-align:center;text-shadow:none;box-shadow:none !important;opacity:1;transform:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none}
html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij:not([hidden]),html .kamar-szuflada .kamar-szuflada__zamknij:not([hidden]),html .kamar-lightbox .kamar-lightbox__zamknij:not([hidden]),html .kamar-galeria .kamar-galeria__zamknij:not([hidden]),html .kamar-nc-close:not([hidden]),html .kamar-nc-footer-modal-close:not([hidden]),html .kamar-src-modal .kamar-src-modal__close:not([hidden]),html .kamar-hero-revmodal-x:not([hidden]),html .kamar-chat-hbtn.kamar-chat-x:not([hidden]),html .kamar-gbox-modal-x:not([hidden]),html .kamar-complaint-close-btn:not([hidden]),html .kamar-tour-tooltip-header button.kamar-tour-close:not([hidden]),html .kamar-educational-info-close:not([hidden]){display:flex !important;align-items:center;justify-content:center}
html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij,html .kamar-szuflada .kamar-szuflada__zamknij,html .kamar-lightbox .kamar-lightbox__zamknij,html .kamar-galeria .kamar-galeria__zamknij,html .kamar-nc-close,html .kamar-nc-footer-modal-close,html .kamar-src-modal .kamar-src-modal__close,html .kamar-hero-revmodal-x,html .kamar-chat-hbtn.kamar-chat-x,html .kamar-gbox-modal-x,html .kamar-complaint-close-btn,html .kamar-tour-tooltip-header button.kamar-tour-close,html .kamar-educational-info-close{flex:0 0 38px !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important}
html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij:focus,html .kamar-szuflada .kamar-szuflada__zamknij:focus,html .kamar-lightbox .kamar-lightbox__zamknij:focus,html .kamar-galeria .kamar-galeria__zamknij:focus,html .kamar-nc-close:focus,html .kamar-nc-footer-modal-close:focus,html .kamar-src-modal .kamar-src-modal__close:focus,html .kamar-hero-revmodal-x:focus,html .kamar-chat-hbtn.kamar-chat-x:focus,html .kamar-gbox-modal-x:focus,html .kamar-complaint-close-btn:focus,html .kamar-tour-tooltip-header button.kamar-tour-close:focus,html .kamar-educational-info-close:focus{background:#eef3f9 !important;color:#951F1E !important;border-color:transparent !important;outline:none;box-shadow:none !important;opacity:1;transform:none}
html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij:hover,html .kamar-szuflada .kamar-szuflada__zamknij:hover,html .kamar-lightbox .kamar-lightbox__zamknij:hover,html .kamar-galeria .kamar-galeria__zamknij:hover,html .kamar-nc-close:hover,html .kamar-nc-footer-modal-close:hover,html .kamar-src-modal .kamar-src-modal__close:hover,html .kamar-hero-revmodal-x:hover,html .kamar-chat-hbtn.kamar-chat-x:hover,html .kamar-gbox-modal-x:hover,html .kamar-complaint-close-btn:hover,html .kamar-tour-tooltip-header button.kamar-tour-close:hover,html .kamar-educational-info-close:hover,html .kamar-panel-filtrow .kamar-panel-filtrow__zamknij:focus-visible,html .kamar-szuflada .kamar-szuflada__zamknij:focus-visible,html .kamar-lightbox .kamar-lightbox__zamknij:focus-visible,html .kamar-galeria .kamar-galeria__zamknij:focus-visible,html .kamar-nc-close:focus-visible,html .kamar-nc-footer-modal-close:focus-visible,html .kamar-src-modal .kamar-src-modal__close:focus-visible,html .kamar-hero-revmodal-x:focus-visible,html .kamar-chat-hbtn.kamar-chat-x:focus-visible,html .kamar-gbox-modal-x:focus-visible,html .kamar-complaint-close-btn:focus-visible,html .kamar-tour-tooltip-header button.kamar-tour-close:focus-visible,html .kamar-educational-info-close:focus-visible{background:#e3ecf7 !important;color:#951F1E !important;border-color:#c9d8e8 !important;outline:none;box-shadow:0 0 0 2px rgba(16,53,71,.15) !important;opacity:1;transform:none}
.alertify .ajs-dialog:has(.wlr-page-cart) {
max-width: min(560px, 92vw) !important;
padding: 18px;
border-radius: 14px;
}
.alertify .ajs-dialog:has(.wlr-page-cart) .ajs-header,
.alertify .ajs-dialog:has(.wlr-page-cart) .ajs-footer { display: none !important; }
.alertify .ajs-dialog:has(.wlr-page-cart) .ajs-body { min-height: 0; }
.alertify .ajs-dialog:has(.wlr-page-cart) .ajs-body .ajs-content { padding: 0 !important; }
.alertify .ajs-body .wlr-myaccount-page.wlr-page-cart { font-family: inherit; }
.alertify .wlr-page-cart .wlr-heading {
color: #103547 !important;
border-left: 3px solid #F6B767 !important;
font-weight: 700;
}
.alertify .wlr-page-cart .wlr-rewards-container,
.alertify .wlr-page-cart .wlr-rewards-container.active {
display: none !important;
}
.alertify .wlr-page-cart.kamar-punkty-karty-gotowe .wlr-points-container {
display: none !important;
}
.alertify .wlr-page-cart .kamar-punkty-karty {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin: 2px 0 12px;
}
.alertify .wlr-page-cart .kamar-punkty-karta {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 14px;
border: 1px solid #dbe3ea;
border-radius: 14px;
background: #fff;
}
.alertify .wlr-page-cart .kamar-punkty-karta__ikona { flex: 0 0 38px; line-height: 0; }
.alertify .wlr-page-cart .kamar-punkty-karta__ikona img { width: 38px; height: 38px; display: block; }
.alertify .wlr-page-cart .kamar-punkty-karta__tresc { display: flex; flex-direction: column; min-width: 0; }
.alertify .wlr-page-cart .kamar-punkty-karta__etykieta {
font-size: 12px; font-weight: 700; letter-spacing: .07em;
text-transform: uppercase; color: #6b7b8a;
}
.alertify .wlr-page-cart .kamar-punkty-karta__liczba {
font-size: 23px; font-weight: 800; line-height: 1.15; color: #103547;
}
.alertify .wlr-page-cart .kamar-punkty-karta__pod { font-size: 11.5px; line-height: 1.35; color: #6b7b8a; }
.alertify .wlr-page-cart .wlr-coupon-card-header {
flex-direction: column !important;
align-items: center !important;
gap: 14px;
}
.alertify .wlr-page-cart .wlr-title-icon {
width: 100% !important;
justify-content: center !important;
align-items: center !important;
padding-top: 14px;
}
.alertify .wlr-page-cart .wlr-name-container p {
white-space: nowrap;
}
.alertify .wlr-page-cart .wlr-code-button {
width: 100% !important;
justify-content: center !important;
align-items: center !important;
}
.alertify .wlr-page-cart .wlr-coupon-card-footer {
flex-direction: column !important;
align-items: center !important;
gap: 6px;
}
.alertify .wlr-page-cart .wlr-revert {
display: none !important;
}
.alertify .wlr-page-cart .wlr-coupon-code,
.alertify .wlr-page-cart .wlr-coupon-code span {
font-size: 16px !important;
font-weight: 800 !important;
letter-spacing: .06em !important;
color: #103547 !important;
}
.alertify .wlr-page-cart .wlr-coupon-code {
background: #f6f9fb !important;
}
.alertify .wlr-page-cart .wlr-coupon-copy-icon {
color: #103547 !important;
background: #f6f9fb !important;
}
.alertify .wlr-page-cart .wlr-code {
background: #f6f9fb !important;
border: 1px dashed #a8bccd !important;
border-radius: 10px !important;
padding: 8px 12px !important;
white-space: nowrap !important;
}
.alertify .wlr-page-cart .wlr-coupons-content .wlr-button-action {
display: flex !important;
align-items: center !important;
min-height: 48px !important;
box-sizing: border-box !important;
border-radius: 12px !important;
background: #047e31 !important;
width: 100%;
max-width: 280px;
justify-content: center;
padding: 14px 20px !important;
margin-top: 14px;
}
.alertify .wlr-page-cart .wlr-coupons-content .wlr-button-action:hover,
.alertify .wlr-page-cart .wlr-coupons-content .wlr-button-action:focus {
background: linear-gradient(135deg, #047a2e 0%, #058333 45%, #036526 100%) !important;
box-shadow: 0 6px 16px rgba(5, 146, 57, .28);
}
.alertify .wlr-page-cart .wlr-coupons-content .wlr-button-action:hover .wlr-action-text,
.alertify .wlr-page-cart .wlr-coupons-content .wlr-button-action:focus .wlr-action-text {
color: #fff !important;
}
.alertify .ajs-footer .ajs-buttons .ajs-ok,
.alertify .ajs-footer .ajs-buttons .ajs-ok:hover,
.alertify .ajs-footer .ajs-buttons .ajs-ok:focus,
.alertify .ajs-footer .ajs-buttons .ajs-ok:focus-visible {
min-width: 160px;
padding: 12px 32px;
border-radius: 14px;
border: 2px solid #103547;
font-weight: 700;
}
.alertify .ajs-footer .ajs-buttons .ajs-ok {
background: #103547;
color: #fff;
}
.alertify .ajs-footer .ajs-buttons .ajs-ok:hover,
.alertify .ajs-footer .ajs-buttons .ajs-ok:focus,
.alertify .ajs-footer .ajs-buttons .ajs-ok:focus-visible {
background: #F6B767;
color: #103547;
}
.alertify .wlr-page-cart .wlr-user-reward-titles { display: none !important; }
.alertify .wlr-page-cart .wlr-coupons-container {
display: block !important;
}
.alertify .wlr-page-cart .wlr-button-action {
background: #047e31 !important;
border-radius: 8px;
}
.alertify .wlr-page-cart .wlr-button-action .wlr-action-text { color: #fff !important; font-size: 15px !important; }
.alertify .wlr-page-cart .wlr-your-reward > .wlr-heading-container {
display: none !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:has(.wlr-dot-pulse),
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:has(.wlr-dot-pulse) {
opacity: .65 !important;
cursor: progress !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message .wlr-dot-pulse,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message .wlr-dot-pulse {
display: inline-block !important;
width: 14px;
height: 14px;
margin-left: 10px;
border: 2px solid #F6B767;
border-top-color: transparent;
border-radius: 50%;
background: none !important;
animation: kamar-punkty-obrot .6s linear infinite;
}
@keyframes kamar-punkty-obrot { to { transform: rotate(360deg); } }
.woocommerce-message,
.woocommerce-error,
.woocommerce-error li,
.woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.wc-block-components-notice-banner,
.wc-block-components-notice-banner.is-success,
.wc-block-components-notice-banner.is-error,
.wc-block-components-notice-banner.is-info {
font-family: "Montserrat", sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
line-height: 1.5 !important;
border-radius: 10px !important;
padding: 12px 16px 12px 44px !important;
margin: 0 0 12px 0 !important;
border: none !important;
border-left: none !important;
box-shadow: 0 1px 4px rgba(16,53,71,0.08) !important;
position: relative !important;
list-style: none !important;
}
ul.woocommerce-error {
padding-left: 44px !important;
}
ul.woocommerce-error li {
padding: 0 !important;
margin: 0 0 4px 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
ul.woocommerce-error li:last-child {
margin-bottom: 0 !important;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
position: absolute !important;
left: 14px !important;
top: 12px !important;
font-size: 18px !important;
line-height: 1 !important;
margin: 0 !important;
padding: 0 !important;
}
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message,
.wc-block-components-notice-banner.is-success {
background: linear-gradient(135deg, #e8f5ec 0%, #f0faf3 100%) !important;
border-left: 4px solid #059239 !important;
color: #1a5c2e !important;
}
.woocommerce-message::before {
content: "✓" !important;
color: #059239 !important;
font-weight: 700 !important;
}
.woocommerce-message a,
.woocommerce-message a.restore-item {
color: #059239 !important;
font-weight: 600 !important;
text-decoration: underline !important;
}
.woocommerce-message a:hover,
.woocommerce-message a.restore-item:hover {
color: #047a2f !important;
}
.woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error,
.wc-block-components-notice-banner.is-error {
background: linear-gradient(135deg, #fdf2f2 0%, #fef7f7 100%) !important;
border-left: 4px solid #962020 !important;
color: #7a1a1a !important;
}
.woocommerce-error::before {
content: "✕" !important;
color: #962020 !important;
font-weight: 700 !important;
}
.woocommerce-error a {
color: #962020 !important;
font-weight: 600 !important;
text-decoration: underline !important;
}
.woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info,
.wc-block-components-notice-banner.is-info {
background: linear-gradient(135deg, #fff8ec 0%, #fffdf5 100%) !important;
border-left: 4px solid #F6B767 !important;
color: #6d5015 !important;
}
.woocommerce-info::before {
content: "ℹ" !important;
color: #F6B767 !important;
font-weight: 700 !important;
}
.woocommerce-info a {
color: #103547 !important;
font-weight: 600 !important;
text-decoration: underline !important;
}
body.e-wc-message-notice .woocommerce-message,
body.e-wc-message-notice .woocommerce-notices-wrapper .woocommerce-message {
background: linear-gradient(135deg, #e8f5ec 0%, #f0faf3 100%) !important;
border: none !important;
border-left: 4px solid #059239 !important;
color: #1a5c2e !important;
border-radius: 10px !important;
padding: 12px 16px 12px 44px !important;
font-family: "Montserrat", sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
box-shadow: 0 1px 4px rgba(16,53,71,0.08) !important;
}
body.e-wc-error-notice .woocommerce-error,
body.e-wc-error-notice .woocommerce-notices-wrapper .woocommerce-error {
background: linear-gradient(135deg, #fdf2f2 0%, #fef7f7 100%) !important;
border: none !important;
border-left: 4px solid #962020 !important;
color: #7a1a1a !important;
border-radius: 10px !important;
padding: 12px 16px 12px 44px !important;
font-family: "Montserrat", sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
box-shadow: 0 1px 4px rgba(16,53,71,0.08) !important;
}
body.e-wc-info-notice .woocommerce-info,
body.e-wc-info-notice .woocommerce-notices-wrapper .woocommerce-info {
background: linear-gradient(135deg, #fff8ec 0%, #fffdf5 100%) !important;
border: none !important;
border-left: 4px solid #F6B767 !important;
color: #6d5015 !important;
border-radius: 10px !important;
padding: 12px 16px 12px 44px !important;
font-family: "Montserrat", sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
box-shadow: 0 1px 4px rgba(16,53,71,0.08) !important;
}
.woocommerce-message .button.wc-forward {
display: none !important;
}
.wc-block-components-notice-banner svg {
fill: currentColor !important;
}
.wc-block-components-notice-banner.is-success svg { color: #059239 !important; }
.wc-block-components-notice-banner.is-error svg { color: #962020 !important; }
.wc-block-components-notice-banner.is-info svg { color: #F6B767 !important; }
form.checkout .woocommerce-error li.kamar-hide-duplicate {
display: none !important;
}
form.checkout .woocommerce-NoticeGroup-checkout:not(:has(.woocommerce-error li:not(.kamar-hide-duplicate))) {
display: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info {
display: block !important;
}
.woocommerce-NoticeGroup:not(.woocommerce-NoticeGroup-checkout) {
display: block !important;
}
.form-row .woocommerce-error,
.woocommerce-billing-fields .woocommerce-error {
display: block !important;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper {
position: fixed !important;
top: 80px !important;
left: 50% !important;
transform: translateX(-50%) !important;
z-index: 99999 !important;
width: 92% !important;
max-width: 640px !important;
margin: 0 !important;
pointer-events: none;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-message,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-info,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper .woocommerce-error {
pointer-events: auto;
animation: kamarToastIn 0.3s ease-out !important;
}
@media (max-width: 704px) {
body:not(.woocommerce-cart):not(.woocommerce-checkout) .woocommerce-notices-wrapper {
top: 60px !important;
width: 96% !important;
}
}
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-message,
body.woocommerce-cart .elementor-widget-container > .woocommerce-message,
body.woocommerce-cart .elementor-widget-container > .woocommerce-error:not(.coupon-error-notice),
body.woocommerce-cart .elementor-widget-container > .woocommerce-info,
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info {
position: fixed !important;
top: 80px !important;
left: 50% !important;
transform: translateX(-50%) !important;
z-index: 99999 !important;
width: 92% !important;
max-width: 640px !important;
margin: 0 !important;
animation: kamarToastIn 0.3s ease-out !important;
}
@media (max-width: 704px) {
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-message,
body.woocommerce-cart .elementor-widget-container > .woocommerce-message,
body.woocommerce-cart .elementor-widget-container > .woocommerce-error:not(.coupon-error-notice),
body.woocommerce-cart .elementor-widget-container > .woocommerce-info,
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info {
top: 60px !important;
width: 96% !important;
}
}
.kamar-toast-close {
position: absolute;
top: 6px;
right: 8px;
background: none;
border: none;
font-size: 18px;
line-height: 1;
color: #666;
cursor: pointer;
padding: 2px 5px;
opacity: 0.6;
}
.kamar-toast-close:hover {
opacity: 1;
color: #333;
}
.woocommerce-message,
.woocommerce-info {
position: relative;
}
@keyframes kamarToastIn {
from { opacity: 0; transform: translateY(-12px); }
to { opacity: 1; transform: translateY(0); }
}
#jet-popup-56917.jet-popup--show-state {
pointer-events: auto;
}
.dgwt-wcas-si .dgwt-wcas-si-img {
width: 40px !important;
min-width: 40px !important;
height: 40px !important;
overflow: hidden !important;
}
.dgwt-wcas-si .dgwt-wcas-si-img img {
width: 40px !important;
height: 40px !important;
object-fit: contain !important;
display: block !important;
}
:root {
--kamar-cien-szukajki: 0 2px 8px rgba(16, 53, 71, 0.12), 0 1px 3px rgba(16, 53, 71, 0.08);
--kamar-cien-szukajki-swiezy: #f3f3f3 -3px -3px 16px 2px;
}
div.dgwt-wcas-sf-wrapp {
position: relative;
}
@media (min-width: 705px) {
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
box-shadow: var(--kamar-cien-szukajki-swiezy);
}
}
@media (max-width: 704px) {
div.dgwt-wcas-sf-wrapp {
box-shadow: var(--kamar-cien-szukajki);
border-radius: 10px;
}
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding-right: 40px !important;
}
.dgwt-wcas-layout-classic .dgwt-wcas-sf-wrapp .dgwt-wcas-close {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
position: absolute !important;
z-index: 2 !important;
width: 24px !important;
height: 24px !important;
padding: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
top: 50% !important;
transform: translateY(-50%) !important;
right: 10px !important;
}
.dgwt-wcas-layout-classic .dgwt-wcas-sf-wrapp .dgwt-wcas-close svg,
.dgwt-wcas-layout-classic .dgwt-wcas-sf-wrapp .dgwt-wcas-close svg * {
fill: #555 !important;
stroke: #555 !important;
}
.jet-popup .jet-popup__close-button {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
color: #951F1E !important;
width: 30px !important;
height: 30px !important;
top: 10px !important;
right: 10px !important;
}
.jet-popup .jet-popup__close-button svg {
width: 18px !important;
height: 18px !important;
fill: none !important;
stroke: #951F1E !important;
stroke-width: 2px;
}
@media (max-width: 704px) {
div.dgwt-wcas-sf-wrapp {
padding: 37px 15px;
}
#jet-popup-56917.jet-popup--front-mode {
height: 117px !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
width: 100%;
box-sizing: border-box;
}
.dgwt-wcas-layout-classic .dgwt-wcas-sf-wrapp .dgwt-wcas-close {
right: 23px !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
left: 25px;
}
#jet-popup-56917.jet-popup--front-mode .jet-popup__close-button {
top: 0 !important;
right: 0 !important;
width: 44px !important;
height: 44px !important;
min-width: 44px !important;
min-height: 44px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
padding: 0 !important;
}
}
.elementor-element-f29947b {
background: linear-gradient(135deg, #0B2836 0%, #103547 50%, #345363 100%) !important;
border-radius: 10px !important;
}
.elementor-element-f29947b:has(.jet-mega-menu-item--top-level:first-child:hover) {
border-radius: 10px 10px 10px 0 !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
background: transparent !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item:not(:hover) {
background: transparent !important;
}
.jet-mega-menu-mega-container__inner {
background: linear-gradient(135deg, #0B2836 0%, #103547 50%, #345363 100%) !important;
border-radius: 0 0 10px 10px;
}
.jet-mega-menu-mega-container__inner > .elementor > .e-con-boxed,
.jet-mega-menu-mega-container__inner .jet-custom-nav {
background: linear-gradient(135deg, #0B2836 0%, #103547 50%, #345363 100%) !important;
border-radius: 0 0 10px 10px !important;
}
.jet-custom-nav__item:not(.hover-state) > a {
background: transparent !important;
}
.jet-custom-nav__mega-sub {
background: linear-gradient(135deg, #dae8f2 0%, #ffffff 100%);
border-radius: 0 12px 12px 0;
box-shadow: 12px 0 12px -4px rgba(0, 0, 0, 0.35);
}
.jet-custom-nav__item:first-child .jet-custom-nav__mega-sub {
border-radius: 0 0 12px 0;
}
.jet-custom-nav__item.hover-state > a {
position: relative;
background: linear-gradient(210deg, #dae8f2 0%, #ffffff 70%) !important;
}
.jet-custom-nav__item.hover-state > a::before,
.jet-custom-nav__item.hover-state > a::after {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(90deg, #103547 0%, #345363 50%, #103547 100%);
}
.jet-custom-nav__item.hover-state > a::before {
top: 0;
}
.jet-custom-nav__item.hover-state > a::after {
bottom: 0;
}
div.elementor-widget-jet-smart-filters-pagination {
height: 50px !important;
}
.elementor-widget-woocommerce-cart,
.elementor-widget-woocommerce-cart .woocommerce,
.elementor-widget-woocommerce-cart .woocommerce *,
.elementor-widget-woocommerce-checkout-page,
.elementor-widget-woocommerce-checkout-page .woocommerce,
.elementor-widget-woocommerce-checkout-page .woocommerce * {
font-family: "Montserrat", "Montserrat Fallback", Arial, sans-serif !important;
}
.elementor-widget-woocommerce-cart .e-cart-section,
.e-cart-totals.e-cart-section {
--sections-padding: 30px !important;
}
@media (max-width: 704px) {
.elementor-widget-woocommerce-cart .e-cart-section,
.e-cart-totals.e-cart-section {
--sections-padding: 8px !important;
}
body.woocommerce-cart div.e-cart-totals,
body.woocommerce-cart div.coupon.e-cart-section,
body.woocommerce-cart div.e-shop-table.e-cart-section {
padding: 15px !important;
}
}
span.woocommerce-Price-amount.amount {
display: block !important;
}
.woocommerce-shipping-methods span.woocommerce-Price-amount.amount,
ul.woocommerce-shipping-methods span.woocommerce-Price-amount.amount,
#shipping_method span.woocommerce-Price-amount.amount,
.alg-wc-left-to-free-shipping span.woocommerce-Price-amount.amount,
.kamar-vat-row span.woocommerce-Price-amount.amount,
tr.cart-subtotal span.woocommerce-Price-amount.amount,
tr.cart-discount span.woocommerce-Price-amount.amount,
tr.order-total span.woocommerce-Price-amount.amount,
td.product-price span.woocommerce-Price-amount.amount,
.elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount,
.elementor-menu-cart__product span.woocommerce-Price-amount.amount {
display: inline !important;
}
.alg-wc-alfs-progress {
margin-top: 6px !important;
margin-bottom: 4px !important;
}
@media (max-width: 767px) {
.alg-wc-alfs-progress,
b:has(+ .alg-wc-alfs-progress) {
font-size: 14px;
}
}
.woocommerce.single-product h1.product_title,
.woocommerce.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title {
font-weight: 700 !important;
font-size: 28px !important;
line-height: 1.3 !important;
}
@media (max-width: 767px) {
.woocommerce.single-product h1.product_title,
.woocommerce.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title {
font-size: 22px !important;
}
}
.woocommerce-product-attributes.shop_attributes tr td,
.woocommerce-product-attributes.shop_attributes tr th {
padding-top: 4px !important;
padding-bottom: 4px !important;
border: none !important;
border-width: 0 !important;
border-style: none !important;
}
.woocommerce-product-attributes.shop_attributes tr td p,
.woocommerce-product-attributes.shop_attributes tr td p:first-child,
.woocommerce-product-attributes.shop_attributes tr td p:last-child {
margin: 0 !important;
padding: 0 !important;
}
.woocommerce-product-attributes.shop_attributes,
.woocommerce-product-attributes.shop_attributes tbody,
.woocommerce-product-attributes.shop_attributes tr {
border: none !important;
border-width: 0 !important;
border-style: none !important;
}
@media (max-width: 767px) {
.shop_attributes tr > td,
.shop_attributes tr > th,
[class*="elementor-element"] .shop_attributes tr > td,
[class*="elementor-element"] .shop_attributes tr > th {
border: none !important;
border-width: 0 !important;
border-style: none !important;
outline: none !important;
box-shadow: none !important;
}
}
body.woocommerce-cart h1.elementor-heading-title,
body.woocommerce-checkout h1.elementor-heading-title,
.e-checkout__order_review h3#order_review_heading {
padding-top: 12px !important;
}
@media (max-width: 704px) {
body.woocommerce-cart h1.elementor-heading-title {
padding-top: 10px !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
font-size: 22px !important;
}
}
.cart_totals table.shop_table tr.order-total th,
.cart_totals table.shop_table tr.order-total td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
font-size: 21px !important;
font-weight: 700 !important;
}
.woocommerce-shipping-destination,
.e-cart-content,
.e-checkout-message.e-cart-content {
font-size: 14px !important;
font-weight: 500 !important;
}
ul.wc_payment_methods.payment_methods.methods > li {
padding-bottom: 12px !important;
}
ul.wc_payment_methods.payment_methods.methods > li:has(> input:checked) {
padding-bottom: 0px !important;
}
ul.wc_payment_methods.payment_methods.methods > li > label {
display: inline !important;
white-space: nowrap !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr,
.cart_totals table.shop_table td,
.cart_totals table.shop_table th,
.cart_totals table.shop_table tr {
border: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.elementor-widget-woocommerce-cart,
.elementor-widget-woocommerce-cart .cart_totals,
.elementor-widget-woocommerce-cart .woocommerce {
--totals-rows-gap-top: 0 !important;
--totals-rows-gap-bottom: 0 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table tr {
border: 0 !important;
padding-bottom: 0 !important;
}
.woocommerce-checkout-review-order-table tr.cart_item {
border-bottom: 1px solid #103547 !important;
}
.kamar-checkout-item {
display: flex;
align-items: center;
gap: 10px;
}
.kamar-checkout-item a {
text-decoration: none;
color: inherit;
}
.kamar-checkout-item a:hover {
color: #059239;
}
.kamar-checkout-item > a:first-child {
flex-shrink: 0;
line-height: 0;
}
.kamar-checkout-thumb {
width: 70px;
height: 70px;
min-width: 70px;
object-fit: contain;
border-radius: 4px;
flex-shrink: 0;
}
.kamar-checkout-item .kamar-checkout-product-name {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.4;
min-width: 0;
}
.woocommerce-checkout-review-order-table {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table > thead,
.woocommerce-checkout-review-order-table > tbody {
display: table !important;
table-layout: fixed !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table td.product-name {
overflow: hidden !important;
max-width: none !important;
padding-inline-end: 8px !important;
}
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table th.product-total {
white-space: nowrap;
width: 80px !important;
float: none !important;
text-align: right !important;
}
.woocommerce-checkout-review-order-table tfoot {
display: block !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table tfoot tr th {
display: none !important;
}
.woocommerce-checkout-review-order-table tfoot tr {
display: block !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table tfoot tr td {
display: block !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount,
.woocommerce-checkout-review-order-table tfoot tr.order-total {
display: flex !important;
justify-content: space-between !important;
align-items: baseline !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount th,
.woocommerce-checkout-review-order-table tfoot tr.order-total th {
display: block !important;
text-align: left !important;
flex: 0 0 auto !important;
width: auto !important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount td,
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
display: block !important;
text-align: right !important;
flex: 1 1 auto !important;
width: auto !important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-remove-coupon {
margin-left: 8px;
font-size: 12px;
}
html body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-discount {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
width: 100% !important;
background: #f2f9f4 !important;
border-radius: 14px !important;
margin: 4px 0 !important;
box-sizing: border-box !important;
}
html body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-discount th {
display: block !important;
text-align: left !important;
flex: 0 0 auto !important;
width: auto !important;
padding: 8px 8px 8px 12px !important;
}
html body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-discount td {
display: block !important;
text-align: right !important;
flex: 1 1 auto !important;
width: auto !important;
padding: 8px 12px 8px 0 !important;
}
html body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-discount td .woocommerce-remove-coupon {
margin-left: 8px;
font-size: 12px;
}
html body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-discount td::before {
display: none !important;
content: none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-discount,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount {
background: #f2f9f4 !important;
border: 2px solid #059239 !important;
border-radius: 14px !important;
padding: 8px 12px !important;
margin: 4px 0 !important;
align-items: center !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-discount th,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-discount td,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount th,
.woocommerce-checkout-review-order-table tfoot tr.cart-discount td {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total {
border-top: 1px solid #103547 !important;
margin-top: 6px !important;
padding-top: 6px !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.kamar-vat-row {
display: flex !important;
justify-content: flex-end !important;
width: 100% !important;
padding-top: 0 !important;
margin-top: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.kamar-vat-row td {
display: block !important;
text-align: right !important;
width: auto !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_points_rewards_earn_points:not(:empty),
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty),
body.woocommerce-cart .wlr-message-info.wlr_points_rewards_earn_points:not(:empty),
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty) {
display: inline-flex !important;
align-items: center !important;
width: max-content !important;
max-width: 100% !important;
padding: 10px 16px !important;
border: 2px solid #c6d4f2 !important;
border-radius: 14px !important;
background-color: #f4f7ff !important;
vertical-align: middle !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty),
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty) {
cursor: pointer;
background-color: transparent !important;
border-color: #103547 !important;
color: #103547 !important;
font-weight: 600 !important;
border-radius: 10px !important;
margin-left: 10px !important;
gap: 8px !important;
transition: background-color .15s ease, color .15s ease;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty)::before,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty)::before {
content: "";
flex: 0 0 auto;
width: 20px;
height: 20px;
background-image: url(https://www.kamar-zabawki.pl/wp-content/mu-plugins/kamar-checkout/assets/punkty/tap.webp);
background-image: image-set(
url(https://www.kamar-zabawki.pl/wp-content/mu-plugins/kamar-checkout/assets/punkty/tap.avif) type("image/avif"),
url(https://www.kamar-zabawki.pl/wp-content/mu-plugins/kamar-checkout/assets/punkty/tap.webp) type("image/webp")
);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty):hover,
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty):focus-visible,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty):hover,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty):focus-visible {
background-color: #F6B767 !important;
border-color: #F6B767 !important;
color: #103547 !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty):hover *,
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message:not(:empty):focus-visible *,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty):hover *,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message:not(:empty):focus-visible * {
color: #103547 !important;
}
body.woocommerce-checkout i.wlrf-point.wlr-theme-color-apply,
body.woocommerce-cart i.wlrf-point.wlr-theme-color-apply {
display: none !important;
}
body.woocommerce-checkout .wlr-message-info:not(:empty),
body.woocommerce-cart .wlr-message-info:not(:empty) {
margin-top: 0 !important;
}
body.woocommerce-checkout .wlr-message-info:not(:empty) {
margin-bottom: 24px !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty),
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty) {
cursor: default !important;
pointer-events: none !important;
background-color: #f4f7ff !important;
border-color: #c6d4f2 !important;
color: #5b6b7a !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty):hover,
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty):focus-visible,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty):hover,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty):focus-visible {
background-color: #f4f7ff !important;
border-color: #c6d4f2 !important;
color: #5b6b7a !important;
}
body.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty)::before,
body.woocommerce-cart .wlr-message-info.wlr_point_redeem_message.kamar-wlr-kupon-aktywny:not(:empty)::before {
display: none !important;
}
.e-checkout__container .e-coupon-anchor.kamar-kupon-rozwiniety {
height: auto !important;
overflow: visible !important;
}
.e-checkout__container .e-coupon-anchor .form-row {
padding-bottom: 18px;
}
.e-show-coupon-form::after {
content: "";
display: inline-block;
width: 8px;
height: 8px;
margin-left: 8px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
transition: transform 0.2s;
vertical-align: 2px;
}
.e-coupon-box:has(> .e-coupon-anchor:not([style*="display: none"]):not([style*="display:none"])) .e-show-coupon-form::after {
transform: rotate(-135deg);
vertical-align: -2px;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span.woocommerce-Price-amount,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span.amount {
float: none !important;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
display: block !important;
text-align: right !important;
}
@media (max-width: 704px) {
.woocommerce-checkout-review-order-table thead {
display: none !important;
}
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table tbody {
display: block !important;
width: 100% !important;
}
.woocommerce-checkout-review-order-table tr.cart_item {
display: flex !important;
align-items: center !important;
padding: 6px 0 !important;
}
.woocommerce-checkout-review-order-table tr.cart_item td {
display: block !important;
border: none !important;
padding: 0 !important;
}
.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
flex: 1 1 0% !important;
min-width: 0 !important;
width: 0 !important;
overflow: hidden !important;
}
.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
flex: 0 0 auto !important;
width: auto !important;
padding-left: 8px !important;
text-align: right !important;
}
.kamar-checkout-thumb {
width: 55px !important;
height: 55px !important;
min-width: 55px !important;
}
.kamar-checkout-item {
gap: 8px !important;
width: 100% !important;
}
.kamar-checkout-item .kamar-checkout-product-name {
font-size: 13px !important;
flex: 1 1 0% !important;
min-width: 0 !important;
display: block !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.woocommerce-checkout-review-order-table tfoot {
display: block !important;
}
.woocommerce-checkout-review-order-table tfoot tr {
display: flex !important;
justify-content: space-between !important;
padding: 4px 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-discount {
padding: 14px 12px !important;
}
.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table tfoot tr td {
display: block !important;
padding: 0 !important;
border: none !important;
width: auto !important;
}
.woocommerce-checkout-review-order-table tfoot tr.kamar-vat-row {
justify-content: flex-end !important;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.kamar-vat-row td {
text-align: right !important;
padding: 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.shipping {
flex-wrap: wrap !important;
}
.woocommerce-checkout-review-order-table tfoot tr.shipping th {
flex: 0 0 100% !important;
margin-bottom: 4px !important;
}
.woocommerce-checkout-review-order-table tfoot tr.shipping td {
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
}
.woocommerce-checkout-review-order-table tfoot tr.shipping td ul {
margin: 0 !important;
padding: 0 0 12px 0 !important;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total {
padding-top: 16px !important;
margin-top: 12px !important;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
font-size: 19px !important;
font-weight: 700 !important;
}
}
.woocommerce-checkout-review-order-table td.product-total {
text-align: right !important;
vertical-align: top;
}
.woocommerce-checkout-review-order-table .product-total .kamar-checkout-unit-price {
display: block;
font-size: 0.85em;
color: #666;
white-space: nowrap;
text-align: right;
}
.woocommerce-checkout-review-order-table .product-total .kamar-checkout-line-total {
display: block;
font-weight: 600;
white-space: nowrap;
text-align: right;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal td,
.cart_totals table.shop_table tr.cart-subtotal th,
.cart_totals table.shop_table tr.cart-subtotal td,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal th,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tr.cart-subtotal td {
padding-top: 15px !important;
padding-bottom: 4px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal,
.woocommerce-checkout-review-order-table tr.cart-subtotal {
border-top: 1px solid #103547 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal th,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tr.cart-subtotal td {
border-top: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total th,
.cart_totals table.shop_table tr.order-total td,
.cart_totals table.shop_table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td,
.woocommerce-checkout-review-order-table tr.order-total th {
padding-top: 20px !important;
padding-bottom: 0 !important;
}
.elementor-29430 .elementor-element.elementor-element-a46cf26 .woocommerce-checkout-review-order-table tfoot tr.order-total th,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot tr.order-total th {
display: block !important;
text-align: left !important;
flex: 0 0 auto !important;
width: auto !important;
border-top: none !important;
padding-top: 0 !important;
margin-top: 0 !important;
font-size: 21px !important;
font-weight: 700 !important;
}
.elementor-29430 .elementor-element.elementor-element-a46cf26 .woocommerce-checkout-review-order-table tfoot tr.order-total td,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot tr.order-total td {
display: block !important;
text-align: right !important;
flex: 1 1 auto !important;
width: auto !important;
border-top: none !important;
padding-top: 0 !important;
margin-top: 0 !important;
font-size: 21px !important;
font-weight: 700 !important;
}
.elementor-29430 .elementor-element.elementor-element-a46cf26 .woocommerce-checkout-review-order-table tfoot tr.order-total td strong,
.elementor-29430 .elementor-element.elementor-element-a46cf26 .woocommerce-checkout-review-order-table tfoot tr.order-total td strong span.woocommerce-Price-amount,
.elementor-29430 .elementor-element.elementor-element-a46cf26 .woocommerce-checkout-review-order-table tfoot tr.order-total td strong span.woocommerce-Price-amount bdi,
.woocommerce-checkout-review-order-table tr.order-total td strong span.woocommerce-Price-amount,
tr.order-total > td > strong > span.woocommerce-Price-amount {
font-size: 21px !important;
font-weight: 700 !important;
display: inline !important;
}
.cart_totals table.shop_table tr.kamar-vat-row,
.woocommerce-checkout-review-order-table tr.kamar-vat-row,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.kamar-vat-row,
.e-checkout__order_review tr.kamar-vat-row {
text-align: right !important;
padding: 0 !important;
margin: 0 !important;
}
.cart_totals table.shop_table tr.kamar-vat-row td,
.woocommerce-checkout-review-order-table tr.kamar-vat-row td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.kamar-vat-row td,
.e-checkout__order_review tr.kamar-vat-row td {
text-align: right !important;
padding: 2px 0 0 0 !important;
border: 0 !important;
font-size: 14px !important;
color: #666 !important;
white-space: nowrap !important;
}
.cart_totals table.shop_table tr.order-total td small.includes_tax,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td small.includes_tax {
display: block !important;
text-align: right !important;
font-size: 14px !important;
color: #666 !important;
margin-top: 4px !important;
white-space: nowrap !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,
.cart_totals h2,
div.cart_totals > h2 {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.woocommerce-shipping-totals th,
.woocommerce .cart_totals .woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-totals th,
table.shop_table tr.woocommerce-shipping-totals.shipping th {
display: none !important;
}
.woocommerce-shipping-totals td,
.woocommerce .cart_totals .woocommerce-shipping-totals td,
table.shop_table tr.woocommerce-shipping-totals.shipping td,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
}
tr.woocommerce-shipping-totals.shipping,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.woocommerce-shipping-totals.shipping {
display: flex !important;
flex-wrap: wrap !important;
width: 100% !important;
}
tr.woocommerce-shipping-totals.shipping td,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
display: block !important;
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
}
.woocommerce-shipping-totals td::before,
.woocommerce .cart_totals .woocommerce-shipping-totals td::before,
table.shop_table tr.woocommerce-shipping-totals.shipping td::before {
display: none !important;
content: none !important;
}
div.deliveryDayNameMonthName {
padding: 10px 0 !important;
text-align: center !important;
}
body.woocommerce-checkout div.deliveryDayNameMonthName {
padding-top: 30px !important;
}
ul#shipping_method,
.woocommerce-shipping-methods {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
ul#shipping_method li,
.woocommerce-shipping-methods li {
margin: 0 0 8px 0 !important;
padding: 0 !important;
display: block !important;
clear: both !important;
white-space: normal !important;
}
ul#shipping_method li:last-child,
.woocommerce-shipping-methods li:last-child {
margin-bottom: 0 !important;
}
ul#shipping_method li:has(label[for*="inpost_paczkomaty"]),
.woocommerce-shipping-methods li:has(label[for*="inpost_paczkomaty"]) {
margin-bottom: 8px !important;
}
ul#shipping_method li label,
.woocommerce-shipping-methods li label {
display: inline !important;
white-space: normal !important;
}
ul#shipping_method li .woocommerce-Price-amount,
.woocommerce-shipping-methods li .woocommerce-Price-amount {
white-space: nowrap !important;
}
ul#shipping_method li input[type="radio"],
.woocommerce-shipping-methods li input[type="radio"] {
vertical-align: middle !important;
margin-right: 4px !important;
}
ul#shipping_method li label .kamar-logo-przewoznik,
.woocommerce-shipping-methods li label .kamar-logo-przewoznik {
display: inline-block !important;
vertical-align: middle !important;
height: 18px !important;
width: auto !important;
max-width: 56px !important;
margin: 0 6px 0 0 !important;
object-fit: contain !important;
}
label[for^="shipping_method_0_inpost_paczkomaty"] + div,
label[for*="inpost_paczkomaty"] + div {
padding: 0 !important;
margin: 4px 0 0 0 !important;
max-width: 100% !important;
}
label[for^="shipping_method_0_inpost_paczkomaty"] + div[style],
label[for*="inpost_paczkomaty"] + div[style] {
padding: 0 !important;
}
label[for^="shipping_method_0_inpost_paczkomaty"] + div br,
label[for*="inpost_paczkomaty"] + div br {
display: none !important;
}
@media (max-width: 704px) {
div#payment.woocommerce-checkout-payment.kamar-payments-ready {
padding: 15px !important;
}
}
html body #payment #place_order {
position: relative;
overflow: hidden !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 8px;
white-space: nowrap;
border: 0 !important;
border-radius: 10px !important;
height: 52px;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0 26px !important;
font-weight: 700 !important;
font-size: 16px !important;
letter-spacing: .2px;
color: #fff !important;
text-decoration: none !important;
background: linear-gradient(135deg, #17475E 0%, #103547 55%, #0B2836 100%) !important;
box-shadow: 0 6px 18px rgba(16, 53, 71, .38), 0 2px 4px rgba(16, 53, 71, .28);
transition: box-shadow .25s ease, transform .12s ease;
}
html body #payment #place_order::after {
content: "";
position: absolute;
top: -50%;
bottom: -50%;
width: 45%;
left: -60%;
background: linear-gradient(100deg,
rgba(255,255,255,0) 0%,
rgba(255,255,255,.28) 50%,
rgba(255,255,255,0) 100%);
transform: skewX(-18deg) translateX(0);
pointer-events: none;
}
html body #payment #place_order:hover {
color: #fff !important;
box-shadow: 0 10px 26px rgba(16, 53, 71, .5), 0 3px 6px rgba(16, 53, 71, .34);
}
html body #payment #place_order:focus { color: #fff !important; }
html body #payment #place_order:active {
transform: translateY(1px);
}
html body #payment #place_order:hover::after {
animation: kamar-przeblysk .85s ease-out;
}
@keyframes kamar-przeblysk {
from { transform: skewX(-18deg) translateX(0); }
to { transform: skewX(-18deg) translateX(430%); }
}
@media (prefers-reduced-motion: reduce) {
html body #payment #place_order:hover::after { animation: none; }
html body #payment #place_order { transition: none; }
}
html body #payment #place_order {
width: 100% !important;
margin-top: 25px !important;
}
@media (max-width: 704px) {
body.woocommerce-checkout main#content > .elementor {
overflow-x: clip !important;
max-width: 100% !important;
box-sizing: border-box !important;
}
.elementor-29430 .elementor-element.elementor-element-07e0c42 {
--padding-left: 15px !important;
--padding-right: 15px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
div.e-checkout__order_review {
padding: 15px !important;
}
}
#shipping_method button:hover,
#shipping_method button:focus,
#shipping_method button:active,
.woocommerce-shipping-methods button:hover,
.woocommerce-shipping-methods button:focus,
.woocommerce-shipping-methods button:active {
transform: none !important;
scale: none !important;
zoom: 1 !important;
box-shadow: none !important;
}
@media (max-width: 767px) {
}
.elementor-menu-cart__product .kamar-product-sku,
.woocommerce-mini-cart .kamar-product-sku {
display: block !important;
font-size: 11px !important;
color: #888 !important;
margin-top: 4px !important;
font-weight: 400 !important;
}
.woocommerce-cart-form .kamar-product-sku,
.woocommerce table.cart .kamar-product-sku {
display: block !important;
font-size: 12px !important;
color: #999 !important;
margin-top: 3px !important;
font-weight: 400 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart {
border-collapse: collapse !important;
border-spacing: 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart thead th {
font-size: 13px !important;
font-weight: 600 !important;
color: #555 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
padding: 10px 12px !important;
border-bottom: 2px solid #e0e0e0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr.cart_item {
border-bottom: 1px solid #f0f0f0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr.cart_item td {
padding: 5px !important;
vertical-align: middle !important;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce-cart-form .product-thumbnail {
width: 110px !important;
min-width: 110px !important;
}
.woocommerce table.cart .product-thumbnail img,
.woocommerce-cart-form .product-thumbnail img {
width: 110px !important;
height: auto !important;
max-width: 110px !important;
border-radius: 8px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
width: 36px !important;
min-width: 36px !important;
padding-right: 4px !important;
text-align: center !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove a.remove {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 26px !important;
height: 26px !important;
border-radius: 50% !important;
background: #fff !important;
color: #951F1E !important;
font-size: 18px !important;
line-height: 1 !important;
text-decoration: none !important;
border: 1px solid #951F1E !important;
transition: background 0.2s !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove a.remove:hover {
background: #951F1E !important;
color: #fff !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.4 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a {
color: #333 !important;
text-decoration: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a:hover {
color: #059239 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price {
font-size: 14px !important;
color: #555 !important;
white-space: nowrap !important;
vertical-align: middle !important;
align-self: center !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity input.qty {
width: 56px !important;
text-align: center !important;
margin: 0 auto !important;
padding: 6px 4px !important;
border: 1px solid #ddd !important;
border-radius: 6px !important;
font-size: 14px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal {
font-size: 16px !important;
font-weight: 700 !important;
color: #222 !important;
white-space: nowrap !important;
vertical-align: middle !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
vertical-align: middle !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-thumbnail,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-name,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
text-align: left !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-price,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-quantity,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity {
text-align: center !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-subtotal,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal {
text-align: right !important;
}
@media (max-width: 1222px) {
.elementor-widget-woocommerce-cart .e-cart__container {
grid-template-columns: repeat(1, 1fr) !important;
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
grid-template-columns: repeat(1, 1fr) !important;
}
}
@media (max-width: 1222px) {
.woocommerce table.cart,
.woocommerce-cart-form table.shop_table {
table-layout: fixed !important;
width: 100% !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart thead,
.woocommerce table.cart thead,
.woocommerce-cart-form table.shop_table thead {
display: table-header-group !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart thead tr,
.woocommerce table.cart thead tr,
.woocommerce-cart-form table.shop_table thead tr {
display: table-row !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart thead th,
.woocommerce table.cart thead th,
.woocommerce-cart-form table.shop_table thead th {
display: table-cell !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody,
.woocommerce table.cart tbody,
.woocommerce-cart-form table.shop_table tbody {
display: table-row-group !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item,
.woocommerce table.cart tr.cart_item,
.woocommerce-cart-form table.shop_table tr.cart_item {
display: table-row !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td,
.woocommerce table.cart tr.cart_item td,
.woocommerce-cart-form table.shop_table tr.cart_item td {
display: table-cell !important;
vertical-align: middle !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-thumbnail,
.woocommerce table.cart td.product-thumbnail,
.woocommerce table.cart th.product-thumbnail,
.woocommerce-cart-form td.product-thumbnail,
.woocommerce-cart-form th.product-thumbnail {
display: table-cell !important;
width: 90px !important;
min-width: 90px !important;
max-width: 90px !important;
overflow: hidden !important;
vertical-align: middle !important;
}
.woocommerce table.cart td.product-thumbnail img,
.woocommerce-cart-form td.product-thumbnail img {
width: 100% !important;
max-width: 90px !important;
height: auto !important;
vertical-align: middle !important;
}
.woocommerce table.cart td.product-thumbnail img,
.woocommerce-cart-form td.product-thumbnail img {
aspect-ratio: 1 / 1;
object-fit: contain;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-remove,
.woocommerce table.cart td.product-remove,
.woocommerce table.cart th.product-remove,
.woocommerce-cart-form td.product-remove,
.woocommerce-cart-form th.product-remove {
width: 32px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-price,
.woocommerce table.cart td.product-price,
.woocommerce table.cart th.product-price,
.woocommerce-cart-form td.product-price,
.woocommerce-cart-form th.product-price {
width: 80px !important;
vertical-align: middle !important;
align-self: center !important;
float: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price > span.woocommerce-Price-amount {
vertical-align: middle !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-quantity,
.woocommerce table.cart td.product-quantity,
.woocommerce table.cart th.product-quantity,
.woocommerce-cart-form td.product-quantity,
.woocommerce-cart-form th.product-quantity {
width: 65px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,
.elementor-widget-woocommerce-cart .woocommerce table.cart th.product-subtotal,
.woocommerce table.cart td.product-subtotal,
.woocommerce table.cart th.product-subtotal,
.woocommerce-cart-form td.product-subtotal,
.woocommerce-cart-form th.product-subtotal {
width: 90px !important;
}
td.product-subtotal > span {
font-size: 21px !important;
border-top: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,
.elementor-widget-woocommerce-cart .woocommerce table.cart td,
.elementor-widget-woocommerce-cart .woocommerce table.cart th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-cart-form table.shop_table td,
.woocommerce-cart-form table.shop_table th {
border-top: none !important;
border-bottom: none !important;
vertical-align: middle !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item,
.woocommerce table.shop_table tr.cart_item {
border-bottom: 1px solid #eee !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item:last-child,
.woocommerce table.shop_table tr.cart_item:last-child {
border-bottom: none !important;
}
}
table.shop_table > tbody > tr.woocommerce-cart-form__cart-item.cart-item > td.product-name {
padding: 0px 10px !important;
}
@media (max-width: 704px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart thead {
display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart,
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody {
display: block !important;
width: 100% !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item {
display: flex !important;
flex-wrap: wrap !important;
position: relative !important;
padding: 4px 6px !important;
margin-bottom: 0 !important;
border-bottom: 1px solid #eee !important;
align-items: flex-start !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td {
display: block !important;
padding: 0 !important;
border: none !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
box-sizing: border-box !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td::before {
display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-remove {
position: absolute !important;
top: 12px !important;
right: 8px !important;
z-index: 2 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-thumbnail {
order: 1 !important;
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
text-align: center !important;
margin-bottom: 0 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-thumbnail img {
width: 160px !important;
max-width: 160px !important;
height: auto !important;
border-radius: 8px !important;
margin: 0 auto !important;
display: inline-block !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-name {
order: 2 !important;
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
text-align: left !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.35 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-name a {
display: -webkit-box !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
color: #333 !important;
text-decoration: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-quantity {
order: 3 !important;
flex: 0 0 auto !important;
width: auto !important;
display: flex !important;
align-items: center !important;
margin-top: 2px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-quantity input.qty {
width: 48px !important;
padding: 5px 3px !important;
font-size: 13px !important;
border: 1px solid #ddd !important;
border-radius: 6px !important;
text-align: center !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-price {
order: 4 !important;
flex: 1 1 auto !important;
width: auto !important;
display: flex !important;
align-items: center !important;
align-self: center !important;
justify-content: flex-end !important;
margin-top: 2px !important;
font-size: 14px !important;
color: #555 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item:not(.kamar-koszyk-jedna-sztuka) td.product-price {
justify-content: center !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-subtotal {
order: 5 !important;
flex: 0 0 auto !important;
width: auto !important;
max-width: none !important;
display: flex !important;
align-items: center !important;
align-self: center !important;
justify-content: flex-end !important;
margin-top: 2px !important;
padding-top: 0 !important;
border-top: none !important;
text-align: right !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #222 !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.actions {
display: block !important;
padding: 4px 0 !important;
width: 100% !important;
flex-basis: 100% !important;
}
}
@media (max-width: 400px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-thumbnail img {
width: 130px !important;
max-width: 130px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-name {
font-size: 13px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr.cart_item td.product-subtotal {
font-size: 15px !important;
}
}
#billing_address_1_field,
#shipping_address_1_field,
#billing_house_number_field,
#shipping_house_number_field {
min-width: 0 !important;
}
@media (max-width: 600px) {
#billing_address_1_field,
#billing_house_number_field,
#shipping_address_1_field,
#shipping_house_number_field {
grid-column: 1 / -1 !important;
width: 100% !important;
}
}
@media (max-width: 704px) {
}
.woocommerce-cart .woocommerce-error,
.woocommerce-cart .woocommerce-message {
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
border-radius: 4px !important;
line-height: 1.4 !important;
}
.coupon .coupon-error-notice,
.e-cart-section .woocommerce-error {
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
padding: 8px 12px !important;
margin-top: 6px !important;
border-radius: 4px !important;
line-height: 1.4 !important;
}
@media (max-width: 704px) {
.e-cart-totals.e-cart-section {
padding: 8px !important;
}
.e-woocommerce-login-section {
padding: 16px !important;
}
#customer_details .col-1 {
padding: 16px !important;
}
.shipping_address {
padding: 16px !important;
}
.woocommerce-additional-fields {
padding: 16px !important;
}
}
@media (max-width: 704px) {
#addcartsection > .elementor-element {
--justify-content: space-between !important;
}
}
.woocommerce a.remove {
line-height: 0.95 !important;
}