.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root {
--wpcsq-primary: #6366f1;
--wpcsq-primary-dark: #8b5cf6;
--wpcsq-primary-bg: #eef2ff;
--wpcsq-primary-border: #a5b4fc;
--wpcsq-primary-light: #f5f3ff
} .wpcsq-quiz-wrapper {
position: relative;
max-width: 720px;
min-height: 200px;
margin: 0 auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--wpcsq-primary: #6366f1;
--wpcsq-primary-dark: #8b5cf6;
--wpcsq-primary-bg: #eef2ff;
--wpcsq-primary-border: #a5b4fc;
--wpcsq-primary-light: #f5f3ff
} .wpcsq-progress {
height: 6px;
background: #e9ecef;
border-radius: 3px;
margin-bottom: 32px;
position: relative
}
.wpcsq-progress-bar {
height: 100%;
background: linear-gradient(90deg, var(--wpcsq-primary), var(--wpcsq-primary-dark));
border-radius: 3px;
transition: width .4s cubic-bezier(.4, 0, .2, 1)
}
.wpcsq-progress-text {
position: absolute;
right: 0;
top: -22px;
font-size: 12px;
color: #6b7280;
font-weight: 600
} .wpcsq-step {
animation: wpcsqFadeIn .35s ease;
will-change: transform, opacity
} [data-transition="slide"][data-direction="next"] .wpcsq-step[data-visible="true"],
[data-transition="slide"]:not([data-direction]) .wpcsq-step[data-visible="true"] {
animation: wpcsqSlideInRight .35s ease
}
[data-transition="slide"][data-direction="prev"] .wpcsq-step[data-visible="true"] {
animation: wpcsqSlideInLeft .35s ease
} [data-transition="fade"] .wpcsq-step[data-visible="true"] {
animation: wpcsqFadeOnly .35s ease
} [data-transition="none"] .wpcsq-step {
animation: none
}
.wpcsq-step[data-visible="false"] {
display: none
}
.wpcsq-step-question {
font-size: 22px;
font-weight: 700;
color: #1f2937;
margin-bottom: 24px;
text-align: center;
line-height: 1.3
} .wpcsq-answers {
display: grid;
gap: 12px
}
.wpcsq-answers--single,
.wpcsq-answers--multi {
grid-template-columns: 1fr
}
.wpcsq-answers--image {
grid-template-columns: repeat(2, 1fr)
}
.wpcsq-answer {
position: relative;
display: flex;
align-items: center;
gap: 12px;
padding: 16px 20px;
border: 2px solid #e5e7eb;
border-radius: 12px;
cursor: pointer;
transition: all .2s ease;
background: #fff
}
.wpcsq-answer:hover {
border-color: var(--wpcsq-primary-border);
background: var(--wpcsq-primary-light)
}
.wpcsq-answer.selected {
border-color: var(--wpcsq-primary);
background: var(--wpcsq-primary-bg);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--wpcsq-primary) 15%, transparent)
}
.wpcsq-answer input {
display: none
}
.wpcsq-answer-check {
width: 22px;
height: 22px;
border: 2px solid #d1d5db;
border-radius: 50%;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
transition: all .2s
}
.wpcsq-answers--multi .wpcsq-answer-check,
input[type="checkbox"]+.wpcsq-answer-check {
border-radius: 4px
}
.wpcsq-answer.selected .wpcsq-answer-check {
background: var(--wpcsq-primary);
border-color: var(--wpcsq-primary)
}
.wpcsq-answer.selected .wpcsq-answer-check::after {
content: "✓";
color: #fff;
font-size: 13px;
font-weight: 700
}
.wpcsq-answer-label {
font-size: 15px;
color: #374151;
font-weight: 500
} .wpcsq-answer--image {
flex-direction: column;
text-align: center;
padding: 16px;
gap: 10px
}
.wpcsq-answer--image .wpcsq-answer-check {
position: absolute;
top: 10px;
right: 10px
}
.wpcsq-answer-image {
width: 100%;
aspect-ratio: 1;
object-fit: cover;
border-radius: 8px;
background: #f3f4f6
}
.wpcsq-answer--image .wpcsq-answer-label {
font-size: 14px
} .wpcsq-slider-wrap {
padding: 20px 0
}
.wpcsq-slider-wrap input[type="range"] {
width: 100%;
accent-color: var(--wpcsq-primary)
}
.wpcsq-slider-labels {
display: flex;
justify-content: space-between;
font-size: 13px;
color: #6b7280;
margin-top: 8px
}
.wpcsq-slider-value {
text-align: center;
font-size: 20px;
font-weight: 700;
color: var(--wpcsq-primary);
margin-bottom: 12px
} .wpcsq-nav {
display: flex;
justify-content: space-between;
margin-top: 32px;
gap: 12px
}
.wpcsq-btn {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 12px 28px;
border-radius: 10px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
border: none;
transition: all .2s
}
.wpcsq-btn-primary {
background: linear-gradient(135deg, var(--wpcsq-primary), var(--wpcsq-primary-dark));
color: #fff;
box-shadow: 0 4px 14px color-mix(in srgb, var(--wpcsq-primary) 30%, transparent)
}
.wpcsq-btn-primary:hover {
transform: translateY(-1px);
box-shadow: 0 6px 20px color-mix(in srgb, var(--wpcsq-primary) 40%, transparent)
}
.wpcsq-btn-outline {
background: transparent;
border: 2px solid #d1d5db;
color: #374151
}
.wpcsq-btn-outline:hover {
border-color: var(--wpcsq-primary);
color: var(--wpcsq-primary)
}
.wpcsq-btn-text {
background: transparent;
color: #6b7280;
border: none;
text-decoration: underline
}
.wpcsq-btn-prev {
background: #f3f4f6;
color: #374151
}
.wpcsq-btn-next,
.wpcsq-btn-submit {
margin-left: auto
} .wpcsq-loading {
position: absolute;
inset: 0;
background: rgba(255, 255, 255, .92);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 10;
border-radius: 12px
}
.wpcsq-loading .wpcsq-spinner {
width: 40px !important;
height: 40px !important;
border: 3px solid #e5e7eb !important;
border-top-color: var(--wpcsq-primary) !important;
border-radius: 50% !important;
animation: wpcsqSpin .8s linear infinite;
box-sizing: border-box
}
.wpcsq-loading p {
margin-top: 16px;
color: #6b7280;
font-weight: 500
} .wpcsq-results-header {
text-align: center;
margin-bottom: 32px
}
.wpcsq-results-icon {
font-size: 48px;
margin-bottom: 12px
}
.wpcsq-results-heading {
font-size: 26px;
font-weight: 800;
color: #1f2937;
margin: 0 0 8px
}
.wpcsq-results-desc {
color: #6b7280;
font-size: 15px;
margin: 0
} .wpcsq-results-sort {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 8px;
margin-bottom: 20px
}
.wpcsq-results-sort label {
font-size: 13px;
color: #6b7280;
font-weight: 500;
white-space: nowrap
}
.wpcsq-results-sort .wpcsq-sort-select {
padding: 7px 32px 7px 12px;
border: 1px solid #d1d5db;
border-radius: 8px;
font-size: 13px;
color: #374151;
background: #fff;
cursor: pointer;
outline: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 10px center;
transition: border-color .2s
}
.wpcsq-results-sort .wpcsq-sort-select:hover {
border-color: var(--wpcsq-primary-border)
}
.wpcsq-results-sort .wpcsq-sort-select:focus {
border-color: var(--wpcsq-primary);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--wpcsq-primary) 10%, transparent)
}
.wpcsq-results-products {
display: grid;
gap: 20px
}
.wpcsq-layout-grid {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))
}
.wpcsq-layout-list {
grid-template-columns: 1fr
} .wpcsq-product-card {
background: #fff;
border: 2px solid #e5e7eb;
border-radius: 12px;
overflow: hidden;
transition: all .2s ease
}
.wpcsq-product-card:hover {
border-color: var(--wpcsq-primary-border);
background: var(--wpcsq-primary-light)
}
.wpcsq-product-image {
position: relative;
overflow: hidden
}
.wpcsq-product-image img {
width: 100%;
height: auto;
display: block;
margin: 0 !important;
transition: transform .3s
}
.wpcsq-product-card:hover .wpcsq-product-image img {
transform: scale(1.05)
}
.wpcsq-badge {
position: absolute;
top: 10px;
left: 10px;
padding: 4px 10px;
border-radius: 6px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase
}
.wpcsq-badge-sale {
background: #ef4444;
color: #fff
}
.wpcsq-product-info {
padding: 16px
}
.wpcsq-product-title {
margin: 0 0 8px;
font-size: 15px;
font-weight: 600
}
.wpcsq-product-title a {
color: #1f2937;
text-decoration: none
}
.wpcsq-product-title a:hover {
color: var(--wpcsq-primary)
}
.wpcsq-product-price {
font-size: 16px;
font-weight: 700;
color: var(--wpcsq-primary);
margin-bottom: 8px
}
.wpcsq-product-price del {
color: #9ca3af;
font-weight: 400;
font-size: 14px
}
.wpcsq-product-price ins {
text-decoration: none
}
.wpcsq-product-rating {
margin-bottom: 10px
}
.wpcsq-product-actions {
display: flex;
flex-wrap: wrap;
gap: 6px
} .wpcsq-layout-grid .wpcsq-product-info {
text-align: center
}
.wpcsq-layout-grid .wpcsq-product-rating {
display: flex;
justify-content: center
}
.wpcsq-layout-grid .wpcsq-product-actions {
justify-content: center
} .wpcsq-layout-list .wpcsq-product-card {
display: flex;
flex-direction: row
}
.wpcsq-layout-list .wpcsq-product-image {
width: 160px;
flex-shrink: 0
}
.wpcsq-layout-list .wpcsq-product-info {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center
} .wpcsq-results-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
margin-top: 32px;
padding-top: 24px;
border-top: 1px solid #e5e7eb
} .wpcsq-no-results {
text-align: center;
padding: 48px 24px
}
.wpcsq-no-results-icon {
font-size: 56px;
margin-bottom: 16px
}
.wpcsq-no-results h3 {
font-size: 20px;
font-weight: 700;
color: #1f2937;
margin-bottom: 8px
}
.wpcsq-no-results p {
color: #6b7280;
margin-bottom: 24px
} .wpcsq-coupon-incentive {
flex: 1;
text-align: center;
font-size: 13px;
color: #92400e;
background: #fffbeb;
border: 1px solid #fde68a;
border-radius: 8px;
padding: 8px 14px;
line-height: 1.4;
display: flex;
align-items: center;
justify-content: center
} .wpcsq-coupon-reward {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 20px;
background: linear-gradient(135deg, #fffbeb, #fef3c7);
border: 2px solid #fbbf24;
border-radius: 12px;
margin-bottom: 24px
}
.wpcsq-coupon-reward-icon {
font-size: 32px;
flex-shrink: 0
}
.wpcsq-coupon-reward-info {
flex: 1
}
.wpcsq-coupon-reward-info strong {
display: block;
font-size: 15px;
color: #92400e
}
.wpcsq-coupon-reward-hint {
font-size: 12px;
color: #b45309
}
.wpcsq-coupon-code {
font-size: 18px;
font-weight: 800;
color: #d97706;
background: #fff;
border: 2px dashed #fbbf24;
border-radius: 8px;
padding: 8px 16px;
letter-spacing: 2px;
flex-shrink: 0;
cursor: pointer;
user-select: all
} .wpcsq-share-result {
margin-top: 20px;
padding: 20px;
background: #f0fdf4;
border: 1px solid #bbf7d0;
border-radius: 12px;
animation: wpcsqFadeIn .3s ease
}
.wpcsq-share-result-inner label {
display: block;
font-size: 13px;
font-weight: 600;
color: #166534;
margin-bottom: 8px
}
.wpcsq-share-input-wrap {
display: flex;
gap: 8px
}
.wpcsq-share-url {
flex: 1;
padding: 10px 14px;
border: 2px solid #86efac;
border-radius: 8px;
font-size: 14px;
color: #1f2937;
background: #fff;
outline: none;
transition: border-color .2s
}
.wpcsq-share-url:focus {
border-color: #22c55e
}
.wpcsq-share-copy {
flex-shrink: 0;
padding: 10px 20px;
font-size: 13px
}
.wpcsq-share-empty {
text-align: center;
padding: 48px 24px;
color: #6b7280
}
.wpcsq-share-empty p {
font-size: 15px
}
.wpcsq-share-btn {
position: relative
} .wpcsq-welcome-screen {
display: flex;
align-items: center;
justify-content: center;
min-height: 300px;
padding: 48px 24px
}
.wpcsq-welcome-content {
text-align: center;
max-width: 480px
}
.wpcsq-welcome-icon {
color: var(--wpcsq-primary);
margin-bottom: 20px
}
.wpcsq-welcome-heading {
font-size: 26px;
font-weight: 700;
color: #1f2937;
margin: 0 0 12px
}
.wpcsq-welcome-desc {
color: #6b7280;
font-size: 15px;
line-height: 1.6;
margin: 0 0 28px
}
.wpcsq-welcome-start {
font-size: 16px;
padding: 12px 36px;
border-radius: 10px
} .wpcsq-email-gate {
text-align: center;
padding: 48px 24px;
max-width: 420px;
margin: 0 auto
}
.wpcsq-email-gate-icon {
color: var(--wpcsq-primary);
margin-bottom: 16px
}
.wpcsq-email-gate-title {
font-size: 22px;
font-weight: 700;
color: #1f2937;
margin: 0 0 8px
}
.wpcsq-email-gate-desc {
color: #6b7280;
font-size: 15px;
margin: 0 0 24px;
line-height: 1.5
}
.wpcsq-email-gate-form {
display: flex;
gap: 8px;
max-width: 360px;
margin: 0 auto
}
input.wpcsq-email-gate-input {
flex: 1;
padding: 3px 20px;
border: 2px solid #d1d5db;
border-radius: 10px !important;
font-size: 14px;
outline: none;
text-align: center;
transition: border-color .2s
}
input.wpcsq-email-gate-input:focus {
border-color: var(--wpcsq-primary)
}
input.wpcsq-email-gate-input.wpcsq-input-error {
border-color: #ef4444;
animation: wpcsq-shake .4s
}
.wpcsq-email-gate-submit {
justify-content: center
}
.wpcsq-email-gate-skip {
display: block;
margin: 16px auto 0;
background: none;
border: none;
color: #9ca3af;
font-size: 13px;
cursor: pointer;
text-decoration: underline
}
.wpcsq-email-gate-skip:hover {
color: #6b7280
}
@keyframes wpcsq-shake {
0%,
100% {
transform: translateX(0)
}
25% {
transform: translateX(-6px)
}
75% {
transform: translateX(6px)
}
} .wpcsq-floating-btn {
position: fixed;
bottom: 24px;
right: 24px;
z-index: 9999;
padding: 14px 24px;
background: linear-gradient(135deg, var(--wpcsq-primary), var(--wpcsq-primary-dark));
color: #fff;
border: none;
border-radius: 50px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
box-shadow: 0 4px 20px color-mix(in srgb, var(--wpcsq-primary) 40%, transparent);
transition: all .3s
}
.wpcsq-floating-btn:hover {
transform: translateY(-2px) scale(1.02);
box-shadow: 0 8px 30px color-mix(in srgb, var(--wpcsq-primary) 50%, transparent)
} .wpcsq-modal-overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, .6);
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
backdrop-filter: blur(4px)
}
.wpcsq-modal {
background: #fff;
border-radius: 16px;
max-width: 760px;
width: 100%;
max-height: 90vh;
overflow: hidden;
position: relative;
animation: wpcsqSlideUp .3s ease;
display: flex;
flex-direction: column
}
.wpcsq-modal-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 30px;
border-bottom: 1px solid #e5e7eb;
flex-shrink: 0
}
.wpcsq-modal-title {
margin: 0;
font-size: 18px;
font-weight: 700;
color: #1f2937
}
.wpcsq-modal-close {
width: 36px;
height: 36px;
border-radius: 50%;
border: none;
background: #f3f4f6;
font-size: 20px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transition: background .2s
}
.wpcsq-modal-close:hover {
background: #e5e7eb
}
.wpcsq-modal-body {
padding: 50px 30px 30px 30px;
overflow-y: auto;
flex: 1
} @keyframes wpcsqFadeIn {
from {
opacity: 0;
transform: translateX(20px)
}
to {
opacity: 1;
transform: translateX(0)
}
}
@keyframes wpcsqSpin {
to {
transform: rotate(360deg)
}
}
@keyframes wpcsqSlideUp {
from {
opacity: 0;
transform: translateY(30px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@keyframes wpcsqSlideInRight {
from {
opacity: 0;
transform: translateX(40px)
}
to {
opacity: 1;
transform: translateX(0)
}
}
@keyframes wpcsqSlideInLeft {
from {
opacity: 0;
transform: translateX(-40px)
}
to {
opacity: 1;
transform: translateX(0)
}
}
@keyframes wpcsqFadeOnly {
from {
opacity: 0
}
to {
opacity: 1
}
} .wpcsq-answer.selected {
animation: wpcsqPulse .25s ease
}
@keyframes wpcsqPulse {
0% {
transform: scale(1)
}
50% {
transform: scale(1.02)
}
100% {
transform: scale(1)
}
} @media (max-width: 640px) {
.wpcsq-step-question {
font-size: 18px
}
.wpcsq-answers--image {
grid-template-columns: repeat(2, 1fr)
}
.wpcsq-answer {
padding: 12px 16px
}
.wpcsq-layout-grid {
grid-template-columns: 1fr
}
.wpcsq-layout-grid .wpcsq-product-info,
.wpcsq-layout-list .wpcsq-product-info {
text-align: center
}
.wpcsq-layout-grid .wpcsq-product-rating,
.wpcsq-layout-list .wpcsq-product-rating {
display: flex;
justify-content: center
}
.wpcsq-layout-grid .wpcsq-product-actions,
.wpcsq-layout-list .wpcsq-product-actions {
justify-content: center
}
.wpcsq-layout-list .wpcsq-product-card {
flex-direction: column
}
.wpcsq-layout-list .wpcsq-product-image {
width: 100%
}
.wpcsq-modal-body {
padding: 40px 20px 20px 20px
}
.wpcsq-results-heading {
font-size: 20px
}
.wpcsq-nav {
flex-wrap: wrap
}
.wpcsq-btn-prev {
flex: 1
}
.wpcsq-btn-next,
.wpcsq-btn-submit {
flex: 1;
margin-left: 0;
justify-content: flex-end
}
.wpcsq-coupon-incentive {
order: 3;
width: 100%;
flex: 0 0 100%;
}
.wpcsq-coupon-reward {
flex-direction: column;
align-items: center;
text-align: center
}
.wpcsq-coupon-reward-info {
text-align: center
}
.wpcsq-results-sort {
justify-content: center
}
.wpcsq-email-form {
flex-direction: column
}
.wpcsq-email-gate-form {
flex-direction: column
}
} @media (prefers-reduced-motion: reduce) {
.wpcsq-step,
.wpcsq-modal,
.wpcsq-product-card,
.wpcsq-floating-btn,
.wpcsq-progress-bar {
animation: none !important;
transition: none !important
}
}.woocommerce-product-gallery__image {
position : relative;
}
.yith-wcbm-css-text,
.yith-wcbm-badge-text,
.yith-wcbm-css-text p,
.yith-wcbm-badge-text p {
font-size : 12pt;
color     : white;
}
.yith-wcbm-clearfix:before,
.yith-wcbm-clearfix:after {
content : '';
display : table;
}
.yith-wcbm-clearfix:after {
clear : both;
}
.yith-wcbm-clearfix {
zoom : 1; }
.yith-wcbm-badge {
position        : absolute;
display         : flex;
justify-content : center;
flex-direction  : column;
box-sizing      : border-box;
text-align      : center;
line-height     : normal;
z-index         : 10;
font-family     : 'Open Sans', sans-serif;
font-size       : 13px;
min-width       : max-content;
}
.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
display : none;
}
.yith-wcbm-badge img {
display : block;
}
.yith-wcbm-badge p {
margin      : 0 !important;
line-height : inherit;
font-size   : unset !important;
}
.yith-wcbm-badge strong,
.yith-wcbm-badge b {
font-weight : 600;
}
p.yith-wcbm-badge-txt {
margin  : 0;
padding : 0;
}
.container-image-and-badge {
position    : relative;
display     : block;
text-indent : 0;
line-height : 0;
}
.yith-wcbm-badge img {
margin : 0 !important;
}
span.onsale {
z-index : 10;
} .yith-wcbm-shortcode-badge-container .container-image-and-badge {
display : inline-block;
}  .cart_item .yith-wcbm-badge {
display : none !important;
} .product-thumbnails .yith-wcbm-badge {
display : none !important;
} .yith-wcbm-theme-flatsome .iosSlider.product-thumbnails .yith-wcbm-badge,
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge .yith-wcbm-badge {
display : none !important;
}
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge,
.yith-wcbm-theme-flatsome .products .container-image-and-badge,
.yith-wcbm-theme-flatsome .yith-wcbm-badge img {
position : static !important;
} .fusion-menu-cart-items .yith-wcbm-badge {
display : none !important;
} #yith-wcwl-form .yith-wcbm-badge {
display : none !important;
} .yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
display : none !important;
} #ywsfl_container_list .yith-wcbm-badge {
display : none !important;
} .yith-quick-view-nav .container-image-and-badge {
position : static !important;
width    : 100% !important;
padding  : 0 !important;
}
.yith-quick-view-nav .yith-wcbm-badge {
display : none !important;
} .yith-ajaxsearchform-container .yith-wcbm-badge {
display : none !important;
} .yith-wcpb-product-bundled-items .yith-wcbm-badge {
display : none !important;
} .ssatc-sticky-add-to-cart .yith-wcbm-badge {
display : none !important;
} .yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
display : none !important;
} .yith-wacp-content table.cart-list .yith-wcbm-badge {
display : none;
} body.yith-wcbm-theme-basel .container-image-and-badge > img,
body.yith-wcbm-theme-basel .container-image-and-badge *:not(.yith-wcbm-badge) img {
width : 100%;
} .yith-wceop-grid-view-product__img-container .container-image-and-badge,
.yith-wceop-table-view-product__img-container .container-image-and-badge {
position : static;
}
.yith-wceop-table-view-product__img-container .yith-wcbm-badge {
display : none;
}  .yith-wcbm-badge.yith-wcbm-badge-text {
min-width : auto;
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape {
display : flex;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced *,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-css {
font-family : 'Open Sans', sans-serif;
word-break  : keep-all !important;
position    : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:before,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:after {
word-break : keep-all !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css svg {
display : none;
}
.yith-wcbm-badge-advanced .yith-wcbm-badge-text, .yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
position : absolute;
left     : 0;
top      : 0;
width    : 100%;
height   : 100%;
z-index  : 14;
}
.yith-wcbm-badge.yith-wcbm-badge-css {
color : #3c434a;
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-vertical .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-vertical .yith-wcbm-badge-text {
transform : scaleY(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-horizontal .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-badge-text {
transform : scaleX(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-both .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-both .yith-wcbm-badge-text {
transform : scale(-1);
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before {
display        : none;
text-transform : uppercase;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced div {
transform : scale(-1, 1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced div {
transform : scale(1, -1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced div {
transform : scale(-1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced div {
position : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced div div div {
display : none;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-sale-percent:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-saved-money-value:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-19 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-money:before {
content : '-';
}
.yith-wcbm-badge.yith-wcbm-badge-advanced {
box-sizing : border-box;
background : transparent;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
min-width  : auto;
min-height : auto;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded img {
width : inherit;
} .yith-wcbm-theme-blocksy [data-products="type-1"] .product {
align-items : unset
}
.woocommerce.widget_shopping_cart {
z-index : 51 !important;
} .theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-5 .container-image-and-badge,
.theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-3 .container-image-and-badge {
grid-area : 1/1/3/2;
}
.theme-yith-proteo.yith-booking .container-image-and-badge > .woocommerce-product-gallery__image {
height : 100%;
}
body.single-product.yith-proteo-booking-product-layout-enabled .yith-booking-woocommerce-images .container-image-and-badge > .yith-wcbm-badge .yith-wcbm-badge__wrap img {
min-height : auto;
}