:root { --cgkit-container-width: var(--commercekit-container-width, 1200px); --cgkit-container-padding: var(--commercekit-container-padding, 20px); } .commercekit-container { max-width: var(--commercekit-container-width, 1200px); margin-right: auto; margin-left: auto; padding-right: var(--commercekit-container-padding, 20px); padding-left: var(--commercekit-container-padding, 20px); width: 100%; box-sizing: border-box; } @media (max-width: 992px) { .commercekit-container { padding-right: 1rem; padding-left: 1rem; } } .commercekit-sticky-add-to-cart { z-index: 5; position: fixed; border-bottom: 1px solid #eee; display: block; top: -300px; right: 0; left: 0; padding: 0 0.15em; background-color: #fff; box-shadow: 4px -5px 6px rgb(50 50 50 / 5%); font-size: 15px; transition: all 0.45s; } .commercekit-sticky-add-to-cart.visible { top: 0; } .commercekit-sticky-add-to-cart .commercekit-container { display: flex; justify-content: space-between; align-items: center; } @media (max-width: 992px) { .commercekit-sticky-add-to-cart { top: auto; bottom: -150px; visibility: hidden; } .commercekit-sticky-add-to-cart.visible { bottom: 0; } .commercekit-sticky-add-to-cart .commercekit-container { padding-top: 10px; padding-bottom: 10px; } body.cta-off-screen .commercekit-sticky-add-to-cart { visibility: visible; } } .single-product div.product .product_meta { clear: both; } .admin-bar .commercekit-sticky-add-to-cart.visible { top: 32px; } @media screen and (max-width: 782px) { .admin-bar .commercekit-sticky-add-to-cart.visible { top: 46px; } } .cgkit-pdp-review.cgkit-pdp-review-mobile { margin-top: 1em; margin-bottom: 1em; align-items: flex-start; border-radius: 5px; } .cgkit-pdp-review-mobile .cgkit-pdp-review--text { margin-top: -5px; } .cgkit-pdp-review-desktop { margin-top: 1rem; } .cgkit-pdp-review { display: flex; width: 100%; align-items: center; padding: 1.5rem; background: #fff; border: 1px solid #e2e2e2; border-radius: 8px; } .cgkit-pdp-review--image:has(img), .cgkit-pdp-review--image:has(picture) { width: 75px; min-width: 75px; margin-right: 1.5rem; } .cgkit-pdp-review--image img { width: 100%; height: auto; } .cgkit-pdp-review--text { color: #222; font-size: clamp(0.875rem, 0.8115rem + 0.2033vw, 0.9375rem); } .cgkit-pdp-review--text mark { background: transparent; background-image: linear-gradient(90deg, rgba(255, 225, 0, 0.1), rgba(255, 225, 0, 0.7) 4%, rgba(255, 225, 0, 0.3)); border-radius: 0.8rem 0.3rem; -webkit-box-decoration-break: clone; box-decoration-break: clone; margin: 0 -0.4rem; padding: 0.1rem 0.4rem; } .rtl .cgkit-pdp-review--image:has(img), .rtl .cgkit-pdp-review--image:has(picture) { margin-left: 1.5rem; margin-right: 0; } @media (max-width: 770px) { .cgkit-pdp-review-desktop { display: none; } } @media (min-width: 771px) { .cgkit-pdp-review-mobile { display: none; } } .cgkit-fsn-bar { width: 100%; text-align: center; } .cgkit-fsn-bar-cart { margin: 20px 0 10px 0; } .cgkit-fsn-progress-bar { height: 8px; background: #ddd; border-radius: 5px; margin-bottom: 3px; } .cgkit-fsn-bar-cart .cgkit-fsn-progress-bar { margin-bottom: 6px; } .cgkit-fsn-bar a { color: #111; text-decoration: underline; font-weight: bold; } .cgkit-fsn-amount { height: 8px; background: var(--commercekit-fsn-bar-color, #3bb54a); display: block; border-radius: 5px; } .cgkit-fsn-bar-mini-cart.cgkit-fsn-bar { margin-bottom: 10px; } body:not(.theme-shoptimizer) .cgkit-fsn-bar-mini-cart.cgkit-fsn-bar { padding: 20px 20px 0; text-align: left; text-wrap: pretty; } .cgkit-fsn-bar-mini-cart .cgkit-fsn-notice, .cgkit-fsn-bar-mini-cart .cgkit-fsn-title { font-size: 12px; display: inline-block; line-height: 1.4; } .cgkit-fsn-bar-mini-cart.ckit-fsn-bar-active .cgkit-fsn-title { font-size: 12px; } .cgkit-fsn-bar-cart .cgkit-fsn-notice { font-size: 13px; } .cgkit-fsn-notice .amount { color: var(--commercekit-fsn-bar-color, #3bb54a); font-weight: bold; } .cgkit-fsn-shop-link a { color: #111; text-decoration: underline; font-weight: bold; margin-left: 5px; } .ckit-fsn-bar-active .cgkit-fsn-title { position: relative; padding-left: 23px; font-size: 13px; } .ckit-fsn-bar-active .cgkit-fsn-title:before { position: absolute; top: 50%; left: 0px; margin-top: -9px; content: ""; display: block; width: 18px; height: 18px; background: var(--commercekit-fsn-bar-color, #3bb54a); -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; } .cgkit-fsn-bar-shortcode.cgkit-fsn-bar { margin-bottom: 10px; margin-top: 10px; } .cgkit-fsn-bar-shortcode .cgkit-fsn-notice, .cgkit-fsn-bar-shortcode .cgkit-fsn-title { font-size: 13px; display: inline-block; line-height: 1.4; } .cgkit-fsn-bar-shortcode.ckit-fsn-bar-active .cgkit-fsn-title { font-size: 13px; } .cgkit-fsn-bar .cgkit-fsn-country-picker { display: flex; gap: 10px; margin-top: 10px; } .cgkit-fsn-bar .cgkit-fsn-country-link { cursor: pointer; text-decoration: underline; border: 0; background: none; } .cgkit-fsn-bar .cgkit-fsn-no-events { pointer-events: none; } .rtl .ckit-fsn-bar-active .cgkit-fsn-title:before { right: 0px; left: auto; } .rtl .ckit-fsn-bar-active .cgkit-fsn-title { padding-right: 23px; padding-left: 0; } .commercekit-review-alert { display: block; width: 100%; font-size: 14px; font-weight: bold; padding-top: 15px; padding-bottom: 3px; border-top: 1px solid #e2e2e2; line-height: 1.45; } .ckobp-before-you-go { font-size: 15px; color: #111; font-weight: bold; } .commercekit-order-bump { border: 1px solid #e2e2e2; box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06); padding: 20px; margin: 8px 0 0 0; border-radius: 6px; } .commercekit-order-bump .ckobp-title { width: 100%; padding-bottom: 10px; font-weight: bold; font-size: 14px; line-height: 1.4; color: #111; } .commercekit-order-bump .ckobp-wrapper { display: flex; justify-content: space-between; } .commercekit-order-bump .ckobp-item { display: flex; } .commercekit-order-bump .ckobp-actions { display: flex; flex-shrink: 0; } .commercekit-order-bump .ckobp-image { width: 50px; flex-shrink: 0; } .commercekit-order-bump .ckobp-image a { display: block; } .commercekit-order-bump .ckobp-image img { display:block; max-width: 50px; margin: 0; height: auto; } .commercekit-order-bump .ckobp-image img:nth-child(2n) { display: none; } .commercekit-order-bump .ckobp-product { margin: -5px 15px 0 15px; } .commercekit-order-bump .ckobp-name { color: #111; font-size: 13px; line-height: 1.4; display: inline-flex; } .commercekit-order-bump .ckobp-name a { color: #111; } .commercekit-order-bump .ckobp-price { margin-top: 2px; font-size: 12px; } .commercekit-order-bump .ckobp-price del { margin-right: 5px; color: #999; font-weight: normal; } .commercekit-order-bump .ckobp-actions button { padding: 7px 10px; font-size: 12px; font-weight: 600; color: #111; border: 1px solid #e2e2e2; background: linear-gradient(180deg, white, #eee 130%) no-repeat; border-radius: 4px; transition: 0.2s all; } .commercekit-order-bump .ckobp-actions button:hover { border-color: #ccc; } .ckobp-bullets { min-height: 1px; display: flex;} .ckobp-bullets.processing { opacity: 0.5; pointer-events: none; } .ckobp-bullets .ckobp-bullet { display: inline-block; width: 8px; height: 8px; background-color: #ccc; border-radius: 50%; cursor: pointer; margin-right: 7px; } .ckobp-bullets .ckobp-bullet.active { background-color: #000; } @media (max-width: 500px) { .commercekit-order-bump .ckobp-wrapper { display: block; } .commercekit-order-bump .ckobp-actions { display: block; width: 100%; margin-top: 10px; } .commercekit-order-bump .ckobp-actions button { width: 100%; } .commercekit-order-bump .ckobp-name, .commercekit-order-bump .ckobp-title, .commercekit-order-bump .ckobp-actions button { font-size: 13px; } } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart { min-width: 0; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump { padding: 12px; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-wrapper { display: block; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-item { margin-bottom: 8px; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-actions { display: block; width: 100%; margin-top: 8px; flex-shrink: unset; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-actions button { width: 100%; min-width: 0; box-sizing: border-box; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-product { margin-left: 10px; margin-right: 0; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .cgkit-order-bump-selector.active { display: block; margin-top: 8px; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .cgkit-order-bump-selector select { width: 100%; max-width: 100%; box-sizing: border-box; } body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bumps { align-items: flex-start; } .commercekit-order-bumps { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-snap-stop: always; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; position: relative; -ms-overflow-style: none; scrollbar-width: none; width: 100%; } .commercekit-order-bumps::-webkit-scrollbar { width: 6px; height: 6px; } .commercekit-order-bumps::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,.2); border-radius: 6px; } .commercekit-order-bumps::-webkit-scrollbar-track { background: transparent; } .commercekit-order-bumps::-webkit-scrollbar { display: none; } .commercekit-order-bumps .commercekit-order-bump { scroll-snap-align: center; flex-shrink: 0; margin-right: 15px; border-radius: 10px; transform-origin: center center; transform: scale(1); transition: transform 0.5s; position: relative; justify-content: center; align-items: center; width: 100%; } .cgkit-single-order-bump .commercekit-order-bumps::-webkit-scrollbar { width: 0px; height: 0px; } .product_list_widget li:has(.commercekit-order-bump-wrap) { padding-bottom: 0; } .commercekit-order-bump-wrap.cgkit-single-order-bump { margin-bottom: 15px; } .commercekit-order-bumps-wrap { position: relative; } .commercekit-order-bumps-wrap .ckobp-prev.ckobp-disabled, .commercekit-order-bumps-wrap .ckobp-next.ckobp-disabled { opacity: 0.25; } .commercekit-order-bumps-wrap .ckobp-prev, .commercekit-order-bumps-wrap .ckobp-next {cursor: pointer; z-index: 2; display: inline-flex; margin-left: 5px;} .commercekit-order-bumps-wrap .ckobp-prev svg, .commercekit-order-bumps-wrap .ckobp-next svg { width: 18px; height: 18px;} .commercekit-order-bumps-wrap .ckobp-nav { display: flex; justify-content: space-between; align-items: center; margin: 8px 0 20px 0; } .commercekit-order-bumps-wrap .ckobp-prevnext { display: flex; order: 2; } .commercekit-order-bump .cgkit-order-bump-selector { display: none; width: 100%; padding-top: 10px; } .commercekit-order-bump .cgkit-order-bump-selector.active { display: block; } .commercekit-order-bump .cgkit-order-bump-selector select { margin-bottom: 10px; } .commercekit-order-bump .cgkit-order-bump-selector .cgkit-order-bump-status { color: #ff0000; font-weight: bold; } .commercekit-order-bump .cgkit-obp-status-wrap { display: flex; justify-content: space-between; } .rtl .ckobp-bullets .ckobp-bullet { margin-right: 0; margin-left: 7px; } .rtl .commercekit-order-bumps-wrap .ckobp-prev { order: 1; } .rtl .commercekit-order-bumps-wrap .ckobp-prev, .rtl .commercekit-order-bumps-wrap .ckobp-next { margin-left: 0; margin-right: 5px; } .ckit-badge_wrapper { font-size: 11px; position: absolute; z-index: 1; left: 10px; top: 10px; display: flex; flex-direction: column; align-items: flex-start; } div.product .ckit-badge_wrapper { font-size: 12px; } .ckit-badge_wrapper.ckit-badge-summary { position: unset; } .sale-item.product-label + .ckit-badge_wrapper, .onsale + .ckit-badge_wrapper { top: 36px; } .ckit-badge { padding: 3px 9px; margin-bottom: 5px; line-height: 15px; text-align: center; border-radius: 3px; opacity: 0.8; pointer-events: none; background: #e24ad3; color: #fff; } #commercegurus-pdp-gallery-wrapper { position: relative; } #commercegurus-pdp-gallery-wrapper .ckit-badge_wrapper { z-index: 2; } .cgkit-has-wishlist .commercekit-wishlist.mini { left: auto; right: 10px; } body:not(.theme-shoptimizer).cgkit-has-badges .ckit-badge_wrapper.ckit-has-sale { top: 38px; left: 10px; right: auto; align-items: flex-start; } .rtl .ckit-badge_wrapper {left: auto;right: 10px;} .rtl.cgkit-has-wishlist .commercekit-wishlist.mini { right: auto; left: 10px; } body.rtl:not(.theme-shoptimizer).cgkit-has-badges .ckit-badge_wrapper.ckit-has-sale { top: 38px; right: 10px; left: auto; } @media (min-width: 771px) { .rtl .cgkit-gallery-vertical-scroll .ckit-badge_wrapper {margin-right: 65px;margin-left: 0;} .cgkit-gallery-vertical-left .ckit-badge_wrapper { margin-left: 100px; } .rtl .cgkit-gallery-vertical-left .ckit-badge_wrapper { margin-right: 100px; } .rtl .cg-layout-vertical-scroll .cg-thumb-swiper { margin-left: 10px; margin-right: 0; } } @media only screen and (max-width: 992px) and (min-width: 771px) { .rtl .cgkit-gallery-vertical-scroll .ckit-badge_wrapper {margin-right: 40px;margin-left: 0;} } #commercekit-flash-popup{font-weight:700;line-height:50px;text-align:center;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:6px;position:fixed;top:50%;left:50%;padding:7px 40px;z-index:10000;transform:translate(-50%,0)}