.cc-bis-wrap {
margin: 20px 0 8px;
}
.cc-bis-label {
margin: 0 0 10px;
}
.cc-bis-form {
display: flex;
flex-wrap: wrap;
padding: 1px 0 0 1px;
}
.cc-bis-form input[type="email"],
.cc-bis-form button {
box-sizing: border-box;
margin: -1px 0 0 -1px;
}
.cc-bis-form input[type="email"] {
flex: 99 1 200px;
padding: 12px 14px;
border: 1px solid #c7a17a;
border-radius: 0;
font-family: 'DM Sans', sans-serif;
font-size: 1rem;
color: #30271c;
background: #fff;
outline: none;
transition: border-color .2s, box-shadow .2s;
-webkit-appearance: none;
appearance: none;
}
.cc-bis-form input[type="email"]::placeholder {
color: #b0a090;
}
.cc-bis-form input[type="email"]:focus {
border-color: #30271c;
box-shadow: inset 0 0 0 1px #30271c;
z-index: 1;
position: relative;
}
.cc-bis-form button {
flex: 1 1 150px;
background: #c7a17a;
color: #fff;
border: 1px solid #c7a17a;
padding: 12px 20px;
border-radius: 0;
font-family: 'DM Sans', sans-serif;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
transition: background .2s, border-color .2s;
line-height: 1.4;
}
.cc-bis-form button:hover {
background: #b08860;
border-color: #b08860;
}
.cc-bis-form button:disabled {
background: #d4bda0;
border-color: #d4bda0;
cursor: default;
}
.cc-bis-message {
margin-top: 10px;
font-family: 'DM Sans', sans-serif;
font-size: 0.82rem;
display: none;
padding: 10px 14px;
}
.cc-bis-message.success {
display: block;
background: #f0f7ee;
color: #2e7d32;
border-left: 3px solid #66bb6a;
}
.cc-bis-message.error {
display: block;
background: #fdf2f2;
color: #c62828;
border-left: 3px solid #ef9a9a;
}.cc-free-shipping-bar {
background: #faf8f3;
border: 1px solid #e2e2e2;
border-radius: 6px;
padding: 1rem 1.25rem;
margin-bottom: 1.75rem;
font-family: 'DM Sans', 'Open Sans', sans-serif;
}
.cc-free-shipping-bar__msg {
margin: 0 0 0.75rem;
font-size: 0.92rem;
color: #30271c;
line-height: 1.5;
}
.cc-free-shipping-bar__msg strong {
color: #30271c;
}
.cc-free-shipping-bar__msg--success {
color: #2a6e3f;
font-weight: 600;
margin-bottom: 0.6rem;
}
.cc-free-shipping-bar__msg--success strong {
color: #2a6e3f;
}
.cc-free-shipping-bar__track {
background: #e2e2e2;
border-radius: 999px;
height: 7px;
overflow: hidden;
}
.cc-free-shipping-bar__fill {
height: 100%;
background: #c7a17a;
border-radius: 999px;
transition: width 0.5s ease;
} .cc-free-shipping-bar[data-threshold] .cc-free-shipping-bar__fill[style*="width:100"] {
background: #2a6e3f;
} .cc-sidebar__section--shipping .cc-free-shipping-bar {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 0;
}.cc-sc {
display: flex;
align-items: center;
gap: 8px;
font-size: 0.95rem;
color: #2c2c2c;
margin: 10px 0 6px;
}
.cc-sc-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #20b14d;
display: inline-block;
}
.cc-sc-countdown {
font-weight: 700;
display: inline-block;
font-variant-numeric: tabular-nums;
font-feature-settings: "tnum" 1;
white-space: nowrap;
}
.cc-sc-day {
font-weight: 600;
}#payment ul li[class*="payment_method_epay"] img.epay-card-icon, #payment ul li[class*="payment_method_epay"] img.epay-card-icon + img {
margin-left: 4px;
max-height: 19px;
height: 24px;
}
span.blocks-woocommerce-epay-epic-inner {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
span.blocks-woocommerce-epay-epic-inner__icons {
margin-left: auto;
display: flex;
}
span.blocks-woocommerce-epay-epic-inner__icons img.epay-card-icon:not(:last-of-type) {
margin-right: 5px;
}