.age-gate-wrapper ~ b #popmake-12761 {
display: none !important;
}html {
scroll-behavior: smooth;
}
.rwc_cart-button { color: white;
border: none;
border-radius: 5px;
padding: 10px 15px;
cursor: pointer;
display: flex;
align-items: center;
}
.cart-icon {
font-size: 24px;
}
.cart-count {
background: red;
color: white;
border-radius: 50%;
padding: 2px 6px;
font-size: 14px;
display: flex;
justify-content: center;
align-items: center;
} .cart-drawer {
position: fixed;
top: 0;
width: 300px;
height: 100%;
background: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
transform: translateX(100%);
transition: transform 0.3s ease;
z-index: 999999;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 10px;
}
.cart-drawer.left {
left: 0;
transform: translateX(-100%);
}
.cart-drawer.right {
right: 0;
}
.cart-drawer.open {
transform: translateX(0) !important; } .cart-drawer .cart-item {
display: flex;
align-items: center;
padding: 1rem;
}
.cart-drawer .cart-items {
overflow-y: auto;
}
.cart-drawer .cart-item:not(:last-child) {
border-bottom: 1px solid #eaeaea;
}
.cart-subtotal {
border-top: 1px solid #eaeaea;
}
.cart-drawer .cart-item img {
width: 150px; height: auto;
margin-right: 10px;
}
.cart-drawer .item-title {
flex-grow: 1; }
.rmenu-cart .remove-item {
background: transparent;
border: none;
color: red;
cursor: pointer;
padding: 5px 10px;
}
.rmenu-cart .quantity {
display: flex;
gap: 10px;
}
.rmenu-cart .item-title {
font-size: 16px;
margin: 7px 0;
}
.rmenu-cart .thumnail img {
width: 150px;
object-fit: cover;
} .rmenu-cart .cart-subtotal {
padding: 10px;
font-weight: bold;
} .rmenu-cart .checkout-button {
background-color: #28a745; color: white;
border: none;
border-radius: 5px;
padding: 10px;
cursor: pointer;
width: 100%;
margin-top: 10px;
display: block;
text-align: center;
}
.cart-drawer .cart-item {
align-items: flex-start;
gap: 10px;
}
.cart-drawer {
width: 450px;
}
.quantity > input {
width: 4.8rem;
padding: 0 9px !important;
border: 1px solid #eee;
}
.cart-drawer {
padding-top: 30px;
}
.cart-content h2 {
font-size: 24px;
}
.cart-drawer {
display: flex;
flex-direction: column;
justify-content: space-between;
transition: all 0.8s;
}
button.rwc_cart-button span.cart-icon img {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7488%)
hue-rotate(355deg) brightness(103%) contrast(106%);
} .checkout-popup {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: white;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
z-index: 999999;
width: 90%;
max-width: 400px;
height: 600px;
overflow: hidden;
}
.checkout-popup h2 {
margin: 0 !important;
}
.checkout-popup .form-row.place-order {
position: fixed;
bottom: 0;
left: 0;
height: min-content;
width: 95%;
background: #fff;
display: flex;
justify-content: space-between;
margin: 0 !important;
padding: 10px 20px !important;
}
.checkout-popup.onepagecheckoutwidget .form-row.place-order {
position: relative;
top: unset;
height: unset;
width: unset;
background: unset;
display: unset;
justify-content: unset;
}
.checkout-popup p.order-total-price {
display: flex;
flex-direction: column;
margin: 0 !important;
}
.checkout-popup p.order-total-price bdi {
font-weight: bold;
font-size: 20px;
}
.one-page-checkout-container .form-row.place-order p.order-total-price {
display: none;
}
.checkout-popup .form-row.place-order:before,
.checkout-popup .form-row.place-order:after {
display: none !important;
}
.checkout-popup div#checkout-form {
overflow: hidden;
overflow-y: scroll;
height: 100%;
}
.popup-message {
margin-top: 10px;
color: green; } .close-popup {
background: transparent;
border: none;
color: #007cba; cursor: pointer;
margin-top: 10px;
}
.overlay {
display: none; position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 9999;
}
.spinner {
width: 15px !important;
height: 15px;
border-radius: 50%;
border: 9px solid;
border-color: #dbdcef;
border-right-color: #474bff;
animation: spinner-d3wgkg 1s infinite linear;
}
@keyframes spinner-d3wgkg {
to {
transform: rotate(1turn);
}
}
.close_button {
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
border: 6px solid transparent;
color: #777;
width: 36px;
height: 36px;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
cursor: pointer;
z-index: 2;
}
.close_button:before,
.close_button:after {
content: "";
position: absolute;
height: 2px;
width: 60%;
top: 50%;
left: 0;
margin-top: -1px;
transform-origin: 50% 50%;
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
-o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
background-color: #1b1b1b;
background-color: #666;
}
.close_button:before {
-webkit-transform: rotate(45deg);
-khtml-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.close_button:after {
-webkit-transform: rotate(-45deg);
-khtml-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.close_button:hover:before,
.close_button:hover:after {
-webkit-transform: rotate(0deg);
-khtml-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
.checkout-popup ul#shipping_method li {
display: flex;
align-items: center;
align-content: center;
}
.checkout-popup ul#shipping_method label {
padding: 0 !important;
}
.checkout-popup li label:before {
display: none !important;
}
.checkout-popup #shipping_method li .shipping_method {
opacity: 1;
display: block;
}
.popup-message:has(.Confirm_message) {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.popup-content {
height: 95%;
}
.checkout-popup
form
#order_review:not(.elementor-widget-woocommerce-checkout-page #order_review),
#checkout-popup
form
#order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
padding: 0 !important;
border: 0 !important;
}
.checkout-popup #order_review_heading,
#checkout-popup #order_review_heading {
padding: 0px !important;
border: 0 !important;
font-size: 20px;
}
.checkout-popup p#shipping_first_name_field {
width: 100%;
}
.checkout-popup tr.woocommerce-shipping-totals.shipping td {
padding: 0 !important;
}
.checkout-popup
ul#shipping_method
li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
text-indent: -1px;
padding: 0.25em 0 0.25em 10px;
}
.checkout-popup form.checkout_coupon.woocommerce-form-coupon {
width: 100%;
}
.checkout-quantity-control {
display: inline-flex;
align-items: center;
width: unset !important;
max-width: unset !important;
min-width: unset !important;
}
.checkout-popup div:has(.checkout-quantity-control) {
align-items: center;
}
.checkout-qty-btn {
background-color: #f5f5f5;
border: 1px solid #ddd;
padding: 0 8px !important;
cursor: pointer;
height: 25px !important;
max-height: 25px !important;
min-height: 25px !important;
font-weight: bold;
font-size: 16px;
color: #000;
margin: 0 !important;
}
.checkout-qty-minus {
border-radius: 3px 0 0 3px;
}
.checkout-qty-plus {
border-radius: 0 3px 3px 0;
}
.checkout-qty-input {
width: 3em;
text-align: center;
padding: 5px;
height: 28px;
margin: 0 -1px;
border-radius: 0;
vertical-align: middle;
border: 1px solid #ddd;
}
.checkout-quantity-control input {
width: 40px !important;
padding: 1px !important;
height: 25px !important;
margin: 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: 100% !important;
}
table.one-page-checkout-product-table td {
border: none;
}
.one-page-checkout-container {
clear: both;
margin-bottom: 30px;
padding: 25px;
background: #f8f8f8;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
max-width: 1290px;
margin: 0 auto;
overflow: auto;
} .one-page-checkout-description {
margin-bottom: 20px;
font-size: 14px;
color: #666;
}   @media (min-width: 768px) {   }
.one-page-checkout-container .woocommerce-error:empty,
.woocommerce-error:not(:has(*)) {
display: none !important;
}
.remove-item-checkout {
color: #cc0000;
margin-left: 5px;
text-decoration: none;
font-weight: bold;
width: unset !important;
max-width: unset !important;
}
.remove-item-checkout:hover {
color: #990000;
}
.checkout-product-item {
display: flex;
align-items: center;
}
.checkout-product-image {
margin-right: 10px;
min-width: 50px;
}
.checkout-product-name {
flex: 1;
} .wc-block-components-order-summary-item.onepaquc-has-custom-qty-controls
.wc-block-components-order-summary-item__quantity {
display: none;
}
.wc-block-components-order-summary-item .onepaquc-block-product-link {
color: inherit;
text-decoration: underline;
}
.wc-block-components-order-summary-item .onepaquc-block-qty-wrap {
margin-top: 8px;
}
.wc-block-components-order-summary-item .onepaquc-block-qty-wrap.is-loading {
opacity: 0.65;
}
@media (max-width: 767px) {
.one-page-checkout-container {
padding: 15px;
}
}
@media (max-width: 781px) {
.cart-drawer {
width: 85vw;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}
.cart-drawer .cart-item {
padding: 0;
padding-top: 30px;
}
.quantity input {
width: 40%;
}
} .one-page-checkout-container .product-comparison-table {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.one-page-checkout-container .comparison-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 40px;
} .one-page-checkout-container .product-header-row {
border-bottom: 1px solid #eee;
}
.one-page-checkout-container .product-header-row th {
padding: 15px;
text-align: center;
vertical-align: top;
}
.one-page-checkout-container .feature-column {
width: 200px;
text-align: left !important;
}
.one-page-checkout-container .product-column {
padding: 25px 15px !important;
} .one-page-checkout-container .product-image-container {
position: relative;
margin-bottom: 15px;
text-align: center;
}
.one-page-checkout-container .product-image-container img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
.one-page-checkout-container .new-badge {
position: absolute;
top: 0;
right: 0;
background-color: #ff4081;
color: white;
padding: 3px 8px;
font-size: 12px;
border-radius: 3px;
}
.one-page-checkout-container .product-title {
font-size: 18px;
font-weight: 500;
margin: 10px 0;
text-align: center;
}
.one-page-checkout-container .product-price {
font-size: 16px;
font-weight: 500;
margin-bottom: 15px;
text-align: center;
}
.one-page-checkout-container .product-variations {
display: flex;
justify-content: center;
margin: 10px 0;
gap: 5px;
}
.one-page-checkout-container .variation-option {
width: 20px;
height: 20px;
border-radius: 50%;
display: inline-block;
border: 1px solid #ddd;
} .one-page-checkout-container .black {
background-color: #000;
}
.one-page-checkout-container .blue {
background-color: #1e88e5;
}
.one-page-checkout-container .pink {
background-color: #e91e63;
}
.one-page-checkout-container .red {
background-color: #f44336;
}
.one-page-checkout-container .green {
background-color: #4caf50;
}
.one-page-checkout-container .yellow {
background-color: #ffeb3b;
}
.one-page-checkout-container .purple {
background-color: #9c27b0;
}
.one-page-checkout-container .orange {
background-color: #ff9800;
}
.one-page-checkout-container .brown {
background-color: #795548;
}
.one-page-checkout-container .gray,
.one-page-checkout-container .grey {
background-color: #9e9e9e;
}
.one-page-checkout-container .white {
background-color: #ffffff;
} .one-page-checkout-container .gold {
background-color: #ffd700;
}
.one-page-checkout-container .multicolor {
background: linear-gradient(
to right,
red,
orange,
yellow,
green,
blue,
indigo,
violet
);
}
.one-page-checkout-container .off-white {
background-color: #f5f5f5;
}
.one-page-checkout-container .silver {
background-color: #c0c0c0;
}
.one-page-checkout-container .navy {
background-color: #000080;
}
.one-page-checkout-container .teal {
background-color: #008080;
}
.one-page-checkout-container .olive {
background-color: #808000;
}
.one-page-checkout-container .maroon {
background-color: #800000;
}
.one-page-checkout-container .aqua {
background-color: #00ffff;
}
.one-page-checkout-container .lime {
background-color: #00ff00;
}
.one-page-checkout-container .coral {
background-color: #ff7f50;
}
.one-page-checkout-container .lavender {
background-color: #e6e6fa;
}
.one-page-checkout-container .turquoise {
background-color: #40e0d0;
}
.one-page-checkout-container .beige {
background-color: #f5f5dc;
} .one-page-checkout-container .amber {
background-color: #ffc107;
}
.one-page-checkout-container .azure {
background-color: #f0ffff;
}
.one-page-checkout-container .bronze {
background-color: #cd7f32;
}
.one-page-checkout-container .burgundy {
background-color: #800020;
}
.one-page-checkout-container .charcoal {
background-color: #36454f;
}
.one-page-checkout-container .chartreuse {
background-color: #7fff00;
}
.one-page-checkout-container .cobalt {
background-color: #0047ab;
}
.one-page-checkout-container .copper {
background-color: #b87333;
}
.one-page-checkout-container .crimson {
background-color: #dc143c;
}
.one-page-checkout-container .cyan {
background-color: #00ffff;
}
.one-page-checkout-container .emerald {
background-color: #50c878;
}
.one-page-checkout-container .fuchsia {
background-color: #ff00ff;
}
.one-page-checkout-container .forest-green {
background-color: #228b22;
}
.one-page-checkout-container .hot-pink {
background-color: #ff69b4;
}
.one-page-checkout-container .indigo {
background-color: #4b0082;
}
.one-page-checkout-container .ivory {
background-color: #fffff0;
}
.one-page-checkout-container .jade {
background-color: #00a86b;
}
.one-page-checkout-container .khaki {
background-color: #f0e68c;
}
.one-page-checkout-container .lemon {
background-color: #fff700;
}
.one-page-checkout-container .lilac {
background-color: #c8a2c8;
}
.one-page-checkout-container .magenta {
background-color: #ff00ff;
}
.one-page-checkout-container .mahogany {
background-color: #c04000;
}
.one-page-checkout-container .mint {
background-color: #3eb489;
}
.one-page-checkout-container .mustard {
background-color: #ffdb58;
}
.one-page-checkout-container .neon-green {
background-color: #39ff14;
}
.one-page-checkout-container .neon-pink {
background-color: #ff6ec7;
}
.one-page-checkout-container .ochre {
background-color: #cc7722;
}
.one-page-checkout-container .olive-drab {
background-color: #6b8e23;
}
.one-page-checkout-container .peach {
background-color: #ffcba4;
}
.one-page-checkout-container .periwinkle {
background-color: #ccccff;
}
.one-page-checkout-container .plum {
background-color: #8e4585;
}
.one-page-checkout-container .rose {
background-color: #ff007f;
}
.one-page-checkout-container .rust {
background-color: #b7410e;
}
.one-page-checkout-container .salmon {
background-color: #fa8072;
}
.one-page-checkout-container .sapphire {
background-color: #0f52ba;
}
.one-page-checkout-container .scarlet {
background-color: #ff2400;
}
.one-page-checkout-container .sea-green {
background-color: #2e8b57;
}
.one-page-checkout-container .sky-blue {
background-color: #87ceeb;
}
.one-page-checkout-container .slate {
background-color: #708090;
}
.one-page-checkout-container .tan {
background-color: #d2b48c;
}
.one-page-checkout-container .taupe {
background-color: #483c32;
}
.one-page-checkout-container .terracotta {
background-color: #e2725b;
}
.one-page-checkout-container .thistle {
background-color: #d8bfd8;
}
.one-page-checkout-container .violet {
background-color: #ee82ee;
}
.one-page-checkout-container .wheat {
background-color: #f5deb3;
} .one-page-checkout-container .amber-100 {
background-color: #ffecb3;
}
.one-page-checkout-container .amber-500 {
background-color: #ffc107;
}
.one-page-checkout-container .amber-900 {
background-color: #ff6f00;
}
.one-page-checkout-container .blue-100 {
background-color: #bbdefb;
}
.one-page-checkout-container .blue-500 {
background-color: #2196f3;
}
.one-page-checkout-container .blue-900 {
background-color: #0d47a1;
}
.one-page-checkout-container .cyan-100 {
background-color: #b2ebf2;
}
.one-page-checkout-container .cyan-500 {
background-color: #00bcd4;
}
.one-page-checkout-container .cyan-900 {
background-color: #006064;
}
.one-page-checkout-container .deep-orange-100 {
background-color: #ffccbc;
}
.one-page-checkout-container .deep-orange-500 {
background-color: #ff5722;
}
.one-page-checkout-container .deep-orange-900 {
background-color: #bf360c;
}
.one-page-checkout-container .deep-purple-100 {
background-color: #d1c4e9;
}
.one-page-checkout-container .deep-purple-500 {
background-color: #673ab7;
}
.one-page-checkout-container .deep-purple-900 {
background-color: #311b92;
}
.one-page-checkout-container .light-blue-100 {
background-color: #b3e5fc;
}
.one-page-checkout-container .light-blue-500 {
background-color: #03a9f4;
}
.one-page-checkout-container .light-blue-900 {
background-color: #01579b;
}
.one-page-checkout-container .light-green-100 {
background-color: #dcedc8;
}
.one-page-checkout-container .light-green-500 {
background-color: #8bc34a;
}
.one-page-checkout-container .light-green-900 {
background-color: #33691e;
} .one-page-checkout-container .add-to-cart-container {
text-align: center;
margin-top: 15px;
} .one-page-checkout-container .section-header {
background-color: #f5f5f5;
font-weight: 600;
text-transform: uppercase;
font-size: 13px;
letter-spacing: 0.5px;
}
.one-page-checkout-container .section-header td {
padding: 10px 15px;
color: #616161;
}
.one-page-checkout-container .feature-row td {
padding: 12px 15px;
border-bottom: 1px solid #eee;
text-align: center;
vertical-align: middle;
}
.one-page-checkout-container .feature-name {
font-size: 14px;
color: #424242;
text-align: left !important;
font-weight: 500;
}
.one-page-checkout-container .feature-value {
font-size: 14px;
color: #757575;
}
.one-page-checkout-container .in-stock {
color: #4caf50;
font-weight: 500;
}
.one-page-checkout-container .out-of-stock {
color: #f44336;
font-weight: 500;
} @media (max-width: 768px) {
.one-page-checkout-container .comparison-table {
display: block;
overflow-x: auto;
}
.one-page-checkout-container .feature-column {
width: 150px;
}
.one-page-checkout-container .product-title {
font-size: 16px;
}
.one-page-checkout-container .product-price {
font-size: 14px;
}
} .product-accordion-template .opc-product-add-to-cart a {
margin: 0 !important;
}
.product-accordion-template .one-page-checkout-container {
padding: 20px;
}
.product-accordion-template .one-page-checkout-accordion {
display: flex;
flex-direction: column;
gap: 15px;
}
.product-accordion-template .opc-accordion-item {
border: 1px solid #ddd;
border-radius: 10px;
overflow: hidden;
background: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
.product-accordion-template .opc-accordion-header {
display: flex;
align-items: center;
cursor: pointer;
padding: 15px;
position: relative;
gap: 15px;
}
.product-accordion-template .opc-product-image img {
width: 80px;
height: auto;
border-radius: 8px;
}
.product-accordion-template .opc-product-details {
flex-grow: 1;
text-align: left;
}
.product-accordion-template .opc-product-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 4px;
}
.product-accordion-template .opc-product-price {
color: #444;
margin-bottom: 5px;
}
.product-accordion-template .opc-product-add-to-cart {
display: inline-block;
}
.product-accordion-template .opc-toggle-icon {
font-size: 22px;
font-weight: bold;
color: #555;
padding: 0 10px;
cursor: pointer;
user-select: none;
}
.product-accordion-template .opc-accordion-body {
display: none;
padding: 15px;
border-top: 1px solid #eee;
background-color: #f9f9f9;
}
.product-accordion-template .opc-product-meta p,
.product-accordion-template .opc-product-attributes ul {
margin: 5px 0;
font-size: 14px;
}
.product-accordion-template .opc-product-attributes ul {
padding-left: 20px;
list-style-type: disc;
}
.product-accordion-template .opc-accordion-item.active .opc-toggle-icon {
color: #007cba;
}
@media (max-width: 768px) {
.product-accordion-template .opc-accordion-header {
flex-direction: column;
align-items: flex-start;
}
.product-accordion-template .opc-toggle-icon {
position: absolute;
top: 15px;
right: 15px;
}
} .product-list-template .one-page-checkout-product-list {
list-style: none;
padding: 0;
margin: 0;
}
.product-list-template .one-page-checkout-product-item {
padding: 10px 0;
border-bottom: 1px solid #eee;
cursor: pointer;
position: relative;
}
.product-list-template .one-page-checkout-product-container {
display: flex;
align-items: center;
}
.product-list-template .one-page-checkout-product-label {
display: flex;
align-items: center;
width: 100%;
cursor: pointer;
}
.product-list-template .one-page-checkout-product-image-wrap {
margin-right: 15px;
margin-left: 10px;
}
.product-list-template .one-page-checkout-product-name {
flex-grow: 1;
}
.product-list-template .one-page-checkout-product-price {
margin-left: 15px;
font-weight: bold;
}
.product-list-template
.one-page-checkout-product-checkbox:checked
+ .product-list-template
.one-page-checkout-product-image-wrap
+ .product-list-template
.one-page-checkout-product-name {
font-weight: bold;
} .product-single-template .one-page-checkout-product-single {
display: flex;
flex-wrap: wrap;
gap: 30px;
margin-bottom: 30px;
}
.product-single-template
.one-page-checkout-product-single
a.button.product_type_simple.add_to_cart_button.onepaquc_ajax_add_to_cart {
margin: 0;
}
.product-single-template .product-separator {
margin: 30px 0;
border: 0;
border-top: 1px solid #eee;
}
.product-single-template .one-page-checkout-product-image-container {
flex: 0 0 45%;
max-width: 45%;
}
.product-single-template .one-page-checkout-product-image-container {
flex: 0 0 45%;
max-width: 45%;
}
.product-single-template .one-page-checkout-product-details {
flex: 0 0 50%;
max-width: 50%;
}
.product-single-template .one-page-checkout-product-title {
font-size: 28px;
margin-bottom: 10px;
font-weight: 500;
color: #333;
}
.product-single-template .one-page-checkout-product-price {
font-size: 20px;
margin-bottom: 20px;
color: #333;
}
.product-single-template .one-page-checkout-product-description {
margin-bottom: 20px;
color: #666;
}
.product-single-template .one-page-checkout-product-form {
margin-bottom: 20px;
} .product-single-template .quantity input.qty {
width: 70px !important;
text-align: center !important;
padding: 8px !important;
border: 1px solid #ddd !important;
margin-right: 10px !important;
}
.product-single-template .modify-complete-order {
display: block;
margin-top: 15px;
color: #666;
text-decoration: none;
font-size: 14px;
}
.product-single-template .modify-complete-order:before {
content: "\2193"; margin-right: 5px;
}
.product-single-template .one-page-checkout-product-meta {
margin-top: 20px;
font-size: 14px;
color: #666;
}
.product-single-template .one-page-checkout-product-meta span {
display: block;
margin-bottom: 5px;
} @media (max-width: 768px) {
.product-single-template .one-page-checkout-product-single {
flex-direction: column;
}
.product-single-template .one-page-checkout-product-image-container,
.product-single-template .one-page-checkout-product-details {
flex: 0 0 100%;
max-width: 100%;
}
} .product-slider-template .one-page-checkout-container {
padding: 20px;
}
.product-slider-template .one-page-checkout-product {
text-align: center;
background: #fff;
border: 1px solid #eee;
border-radius: 10px;
padding: 15px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.product-slider-template .one-page-checkout-product-image img {
max-width: 100%;
height: auto;
border-radius: 10px;
}
.product-slider-template .one-page-checkout-product-title {
font-weight: 600;
margin: 10px 0 5px;
}
.product-slider-template .one-page-checkout-product-price {
margin-bottom: 10px;
color: #444;
}
.product-slider-template .owl-nav button {
position: absolute;
top: 40%;
background: #ccc !important;
border-radius: 50%;
padding: 5px 10px !important;
}
.product-slider-template .owl-nav .owl-prev {
left: -25px;
}
.product-slider-template .owl-nav .owl-next {
right: -25px;
} .product-tabs-template .opc-product-add-to-cart a {
margin: 0 !important;
}
.product-tabs-template .one-page-checkout-container {
padding: 20px;
}
.product-tabs-template .one-page-checkout-tabs {
display: flex;
flex-direction: column;
}
.product-tabs-template .opc-tabs-list {
display: flex;
gap: 15px;
list-style-type: none;
padding: 0;
margin-bottom: 20px;
overflow: auto;
scrollbar-width: thin;
}
.product-tabs-template .opc-tab-link {
cursor: pointer;
padding: 10px 20px;
background-color: #f1f1f1;
border: 1px solid #ddd;
border-radius: 5px;
transition: background-color 0.3s;
}
.product-tabs-template .opc-tab-link.active {
background-color: #007cba;
color: white;
}
.product-tabs-template .opc-tabs-content .opc-tab-pane {
display: none;
padding: 20px;
background-color: #f9f9f9;
border: 1px solid #ddd;
border-radius: 5px;
}
.product-tabs-template .opc-tabs-content .opc-tab-pane.active {
display: block;
}
.product-tabs-template .opc-product-image img {
width: 80px;
height: auto;
border-radius: 8px;
}
.product-tabs-template .opc-product-details {
flex-grow: 1;
text-align: left;
}
.product-tabs-template .opc-product-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 4px;
}
.product-tabs-template .opc-product-price {
color: #444;
margin-bottom: 5px;
}
.product-tabs-template .opc-product-add-to-cart {
display: inline-block;
}
.product-tabs-template .opc-product-meta p,
.product-tabs-template .opc-product-attributes ul {
margin: 5px 0;
font-size: 14px;
}
.product-tabs-template .opc-product-attributes ul {
padding-left: 20px;
list-style-type: disc;
}
.direct-checkout-button {
position: relative; }
.direct-checkout-button:focus {
border: none !important;
} .variation-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); display: flex;
justify-content: center;
align-items: center;
z-index: 1000; }
.variation-popup {
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
width: 80%; max-width: 600px;
position: relative;
}
.variation-popup-close {
position: absolute;
top: 10px;
right: 10px;
font-size: 20px;
cursor: pointer;
color: #888;
}
.variation-popup-close:hover {
color: #333;
} @media (max-width: 600px) {
.variation-popup {
width: 95%;
}
}
.checkout-popup .woocommerce {
padding-bottom: 70px;
}
.checkout-popup.onepagecheckoutwidget {
display: block !important;
}
@media (min-width: 768px) {
.single .summary.entry-summary .opqcfw-btn {
margin-top: 0;
margin-left: 10px;
margin-right: 10px;
}
}
@media (max-width: 768px) {
.single .summary.entry-summary .opqcfw-btn {
margin-top: 0 !important;
margin-left: 3px !important;
}
} :root {
--hue: 223;
--bg: hsl(var(--hue), 10%, 90%);
--fg: hsl(var(--hue), 10%, 10%);
--primary: hsl(var(--hue), 90%, 55%);
--trans-dur: 0.3s;
}
.plugincy_preloader {
text-align: center;
max-width: 20em;
width: 100%;
}
.plugincy_preloader__text {
position: relative;
height: 1.5em;
}
.plugincy_preloader__msg {
animation: msg 0.3s 13.7s linear forwards;
position: absolute;
width: 100%;
}
.plugincy_preloader__msg--last {
animation-direction: reverse;
animation-delay: 14s;
visibility: hidden;
}
.plugincy_cart {
display: block;
margin: 0 auto 1.5em auto;
width: 4em;
height: 4em;
}
.plugincy_cart__lines,
.plugincy_cart__top,
.plugincy_cart__wheel1,
.plugincy_cart__wheel2,
.plugincy_cart__wheel-stroke {
animation: plugincy_cartLines 2s ease-in-out infinite;
}
.plugincy_cart__lines {
stroke: var(--primary);
}
.plugincy_cart__top {
animation-name: plugincy_cartTop;
}
.plugincy_cart__wheel1 {
animation-name: plugincy_cartWheel1;
transform: rotate(-0.25turn);
transform-origin: 43px 111px;
}
.plugincy_cart__wheel2 {
animation-name: plugincy_cartWheel2;
transform: rotate(0.25turn);
transform-origin: 102px 111px;
}
.plugincy_cart__wheel-stroke {
animation-name: plugincy_cartWheelStroke;
}
.plugincy_cart__track {
stroke: hsla(var(--hue), 10%, 10%, 0.1);
transition: stroke var(--trans-dur);
} @media (prefers-color-scheme: dark) {
:root {
--bg: hsl(var(--hue), 10%, 10%);
--fg: hsl(var(--hue), 10%, 90%);
}
.plugincy_cart__track {
stroke: hsla(var(--hue), 10%, 90%, 0.1);
}
} @keyframes msg {
from {
opacity: 1;
visibility: visible;
}
99.9% {
opacity: 0;
visibility: visible;
}
to {
opacity: 0;
visibility: hidden;
}
}
@keyframes plugincy_cartLines {
from,
to {
opacity: 0;
}
8%,
92% {
opacity: 1;
}
}
@keyframes plugincy_cartTop {
from {
stroke-dashoffset: -338;
}
50% {
stroke-dashoffset: 0;
}
to {
stroke-dashoffset: 338;
}
}
@keyframes plugincy_cartWheel1 {
from {
transform: rotate(-0.25turn);
}
to {
transform: rotate(2.75turn);
}
}
@keyframes plugincy_cartWheel2 {
from {
transform: rotate(0.25turn);
}
to {
transform: rotate(3.25turn);
}
}
@keyframes plugincy_cartWheelStroke {
from,
to {
stroke-dashoffset: 81.68;
}
50% {
stroke-dashoffset: 40.84;
}
}
a.opqvfw-btn.display-text_icon {
display: flex;
align-items: center;
justify-content: center;
}
.cart-items.empty-cart-items {
height: 72vh;
display: flex;
align-items: center;
justify-content: center;
}
.cart-items.empty-cart-items .empty-cart {
text-align: center;
}
.loading-spinner {
position: relative;
}
.loading-spinner::after {
content: "";
display: inline-block;
margin-left: 8px;
width: 16px;
height: 16px;
border: 2px solid #ccc;
border-top-color: #333;
border-radius: 50%;
animation: spin 0.6s linear infinite;
vertical-align: middle;
position: absolute;
top: 0;
left: 0;
}
.loading {
opacity: 0.7;
cursor: not-allowed;
}
.coupon-message.loading {
color: #666;
background-color: #f0f0f0;
}
.removing {
transition: opacity 0.5s ease-out, transform 0.5s ease-out;
opacity: 1;
}
.removing.fade-out {
opacity: 0;
transform: translateY(-10px);
}
button#place_order {
width: max-content !important;
margin: 0 !important;
max-height: 57px;
}
.single-product .variations_form {
display: flex;
flex-direction: column;
}
.plugincy-quick-checkout.overlay_thumbnail_hover {
display: none;
}
.product:hover > .plugincy-quick-checkout.overlay_thumbnail_hover {
display: block;
}
.plugincy-quick-checkout.overlay_thumbnail_hover,
.plugincy-quick-checkout.overlay_thumbnail {
position: absolute;
top: 50px;
left: 0;
border-radius: 50%;
z-index: 10;
}
.product:hover > .plugincy-quick-checkout.overlay_thumbnail_hover,
.product:hover > .plugincy-quick-checkout.overlay_thumbnail {
z-index: 1000;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a,
.plugincy-quick-checkout.overlay_thumbnail a {
padding: 10px;
margin: 0 !important;
min-width: 20px;
position: relative;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a .onepaquc-button-text,
.plugincy-quick-checkout.overlay_thumbnail a .onepaquc-button-text {
position: absolute;
top: 0;
left: 70%;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a .onepaquc-button-text,
.plugincy-quick-checkout.overlay_thumbnail a .onepaquc-button-text {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 127%;
width: max-content;
padding: 1px 10px;
border-radius: 8px;
font-size: 10px;
display: none;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a .onepaquc-button-text:before,
.plugincy-quick-checkout.overlay_thumbnail a .onepaquc-button-text:before {
position: absolute;
transform: rotate(20deg) translateY(-50%);
left: -8px;
top: 50%;
display: none;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a,
.plugincy-quick-checkout.overlay_thumbnail a {
padding: 16px !important;
margin: 0 !important;
min-width: 30px;
position: relative;
min-height: 30px;
max-height: 30px;
width: 30px;
border-radius: 50%;
display: flex !important;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.plugincy-quick-checkout.overlay_thumbnail_hover a:after,
.plugincy-quick-checkout.overlay_thumbnail_hover a:before,
.plugincy-quick-checkout.overlay_thumbnail a:after,
.plugincy-quick-checkout.overlay_thumbnail a:before {
display: none;
}
.plugincy-quick-checkout.overlay_thumbnail a svg,
.plugincy-quick-checkout.overlay_thumbnail_hover a svg {
margin: 0 !important;
}
.plugincy-quick-checkout.overlay_thumbnail_hover:hover,
.plugincy-quick-checkout.overlay_thumbnail:hover {
.onepaquc-button-text,
.onepaquc-button-text:before {
display: block;
}
}
.direct-checkout-button {
text-decoration: none !important;
}
.archive-variations-container {
margin-top: 10px;
margin-bottom: 10px;
display: flex;
flex-direction: column;
gap: 8px;
} .overlay-variations {
position: absolute;
bottom: 10px;
left: 10px;
right: 10px;
background: rgba(255, 255, 255, 0.9);
padding: 10px;
border-radius: 5px;
z-index: 10;
opacity: 0;
transition: opacity 0.3s ease;
}
.product:hover > .overlay-variations {
z-index: 1000;
opacity: 1;
}
.archive-variations-container:not(.overlay-variations) {
opacity: 1;
}
.bottom-48 {
bottom: 48px;
}
.product {
position: relative;
} .variation-button {
background-color: #f7f7f7;
border: 1px solid #ddd;
padding: 6px 10px;
border-radius: 3px;
cursor: pointer;
transition: all 0.2s;
color: #000;
font-size: 12px;
line-height: 1.2;
}
.variation-button:hover {
background: #eaeaea;
}
.variation-button.selected {
background: #4caf50;
color: #fff;
border-color: #4caf50;
} .separate-attrs {
display: flex;
flex-direction: column;
gap: 6px;
}
.var-attr-group {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 6px;
}
.var-attr-title {
font-weight: 600;
margin-right: 6px;
}
.var-attr-options {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.var-attr-option {
background-color: #f7f7f7;
color: #000;
border: 1px solid #ddd;
padding: 4px 8px;
border-radius: 3px;
cursor: pointer;
font-size: 12px;
line-height: 1.2;
transition: all 0.2s;
}
.var-attr-option:hover {
background: #eaeaea;
}
.var-attr-option.selected {
background: #4caf50;
color: #fff;
border-color: #4caf50;
}
.var-attr-option.disabled {
opacity: 0.5;
pointer-events: none;
} .direct-checkout-button {
min-width: fit-content !important;
}
.wd-action-btn.wd-style-icon {
flex-direction: column;
}
.wd-action-btn.wd-style-icon .direct-checkout-button:before {
display: block;
opacity: 1;
position: relative;
} .ricons.ricons-eye {
content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 0.5 0.5" xmlns="http://www.w3.org/2000/svg"><path fill="none" d="M0 0h.5v.5H0z"/><path fill="%23fff" d="M.458.238a.257.257 0 0 0-.435.027q.008.015.02.03a.256.256 0 0 0 .415 0l.02-.03zM.253.18C.266.167.286.167.298.18s.013.033 0 .045-.033.013-.045 0S.24.192.253.18M.25.373A.23.23 0 0 1 .057.268.23.23 0 0 1 .175.18.1.1 0 0 0 .15.248a.1.1 0 0 0 .1.102.1.1 0 0 0 .102-.1V.247q0-.04-.028-.068a.22.22 0 0 1 .118.088.23.23 0 0 1-.193.105"/></svg>');
}
.ricons.ricons-search {
content: url('data:image/svg+xml,<svg width="20" height="20" fill="none" viewBox="0 0 12.8 12.8" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="M10.4 11.2 7.975 8.775q-1.05.8-2.375.8-1.075 0-2-.525-.925-.55-1.45-1.475-.55-.925-.55-2t.55-2q.525-.925 1.45-1.45.925-.55 2-.55t2 .55q.925.525 1.475 1.45.525.925.525 2 0 1.35-.825 2.4L11.2 10.4zM5.575 8.4q1.175 0 2-.825.8-.825.8-1.975 0-1.175-.8-1.975-.825-.825-2-.825-1.15 0-1.975.825-.825.8-.825 1.975 0 1.15.825 1.975t1.975.825"/></svg>');
}
.ricons.ricons-zoom {
content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 0.6 0.6" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M.6 0v.6H0V0zM.315.581.313.582H.312L.31.581H.309v.012l.003.002.003-.002V.582M.322.579.317.581v.011l.005.002h.001zL.321.578m-.018 0H.302L.301.593v.001L.306.592V.581z"/><path d="M.1.375A.025.025 0 0 1 .125.4v.075H.2a.025.025 0 1 1 0 .05H.125a.05.05 0 0 1-.05-.05V.4A.025.025 0 0 1 .1.375m.4 0a.025.025 0 0 1 .025.022v.078a.05.05 0 0 1-.046.05H.4a.025.025 0 0 1-.003-.05h.078V.4A.025.025 0 0 1 .5.375m-.025-.3a.05.05 0 0 1 .05.046V.2a.025.025 0 0 1-.05.003V.125H.4a.025.025 0 0 1-.003-.05H.4zM.2.075a.025.025 0 0 1 .003.05H.125V.2a.025.025 0 0 1-.05.003V.125a.05.05 0 0 1 .046-.05h.004z" fill="%23fff"/></g></svg> ');
}
.ricons.ricons-preview {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 20 20" xml:space="preserve" width="20" height="20"><path d="M3.333 2.5c-0.917 0 -1.667 0.75 -1.667 1.667v11.667c0 0.917 0.75 1.667 1.667 1.667h13.333c0.917 0 1.667 -0.75 1.667 -1.667V4.167c0 -0.917 -0.75 -1.667 -1.667 -1.667zm0 1.667h13.333v11.667H3.333zm6.667 2.5c-2.75 0 -5 2.75 -5 3.333s2.25 3.333 5 3.333 5 -2.917 5 -3.333 -2.25 -3.333 -5 -3.333m0 1.25V9.167c0 0.5 0.333 0.833 0.833 0.833h1.25c0 1.333 -1.25 2.333 -2.667 2 -0.667 -0.167 -1.25 -0.75 -1.5 -1.5 -0.25 -1.333 0.75 -2.583 2.083 -2.583"/><path style="fill:none" d="M0 0h20v20H0z"/></svg> ');
}
.display-text_icon .ricons {
padding-right: 5px;
}
a.remove-item-checkout {
cursor: pointer;
}.one-page-checkout-container .woocommerce form.checkout,
.one-page-checkout-container form.woocommerce-checkout,
.one-page-checkout-container .woocommerce-checkout form,
.one-page-checkout-container .woocommerce form.checkout *,
.one-page-checkout-container form.woocommerce-checkout *,
.one-page-checkout-container .woocommerce-checkout form * {
box-sizing: border-box !important;
} .one-page-checkout-container .woocommerce form.checkout,
.one-page-checkout-container form.woocommerce-checkout,
.one-page-checkout-container .woocommerce-checkout form,
.one-page-checkout-container form.woocommerce-checkout > div:has(.col2-set):has(#order_review) {
max-width: 1200px !important;
margin: 0 auto !important;
display: block !important;
overflow: visible !important;
position: relative !important;
width: 100% !important;
padding: 0 !important;
} .one-page-checkout-container .woocommerce form.checkout::after,
.one-page-checkout-container form.woocommerce-checkout::after {
content: "" !important;
display: table !important;
clear: both !important;
} .one-page-checkout-container .woocommerce form.checkout > div,
.one-page-checkout-container .woocommerce form.checkout > div > div {
display: block !important;
position: relative !important;
} .one-page-checkout-container .woocommerce form.checkout > .col2-set,
.one-page-checkout-container .woocommerce form.checkout > .customer-details,
.one-page-checkout-container .woocommerce form.checkout > #customer_details,
.one-page-checkout-container form.woocommerce-checkout > .col2-set,
.one-page-checkout-container form.woocommerce-checkout > .customer-details,
.one-page-checkout-container form.woocommerce-checkout > #customer_details,
.one-page-checkout-container form.woocommerce-checkout > div:has(.col2-set):not(:has(#order_review)),
.one-page-checkout-container form.woocommerce-checkout > div:has(.col2-set):has(#order_review) > div:has(.col2-set):not(:has(#order_review))  {
float: left !important;
width: calc(50% - 15px) !important;
margin-right: 30px !important;
margin-left: 0 !important;
display: block !important;
clear: none !important;
position: relative !important;
}
.one-page-checkout-container form.woocommerce-checkout > div:has(.col2-set) .col2-set{
width: 100% !important;
float: none !important;
min-width: 100% !important;
padding: 0 !important;
display: block !important;
clear: both !important;
} .one-page-checkout-container .woocommerce form.checkout .col2-set .col-1,
.one-page-checkout-container .woocommerce form.checkout .col2-set .col-2,
.one-page-checkout-container .woocommerce form.checkout #customer_details .col-1,
.one-page-checkout-container .woocommerce form.checkout #customer_details .col-2 {
width: 100% !important;
float: none !important;
margin: 0 0 20px 0 !important;
padding: 0 !important;
display: block !important;
clear: both !important;
}  .one-page-checkout-container .woocommerce form.checkout > #order_review_heading,
.one-page-checkout-container .woocommerce form.checkout > #order_review,
.one-page-checkout-container form.woocommerce-checkout > #order_review_heading,
.one-page-checkout-container form.woocommerce-checkout > #order_review,
.one-page-checkout-container form.woocommerce-checkout > div:has(#order_review):not(:has(.col2-set)),
.one-page-checkout-container form.woocommerce-checkout > div:has(.col2-set):has(#order_review) > div:has(#order_review):not(:has(.col2-set))
{
float: right !important;
width: calc(50% - 15px) !important;
margin: 0 !important;
clear: none !important;
position: relative !important;
}
.one-page-checkout-container form.woocommerce-checkout > div:has(#order_review) #order_review{
width: 100% !important;
float: none !important;
min-width: 100% !important;
padding: 0 !important;
display: block !important;
clear: both !important;
} .one-page-checkout-container .woocommerce form.checkout .checkout-order-review,
.one-page-checkout-container form.woocommerce-checkout .checkout-order-review {
float: right !important;
width: calc(50% - 15px) !important;
margin: 0 !important;
display: block !important;
clear: none !important;
position: relative !important;
} .one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review_heading,
.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review {
float: none !important;
width: 100% !important;
margin: 0 0 20px 0 !important;
display: block !important;
} .one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review_heading:first-child,
.one-page-checkout-container .woocommerce form.checkout > #order_review_heading {
margin-top: 0 !important;
} .one-page-checkout-container .woocommerce form.checkout #order_review {
margin-top: 0 !important;
}  .one-page-checkout-container .woocommerce-billing-fields,
.one-page-checkout-container .woocommerce-shipping-fields,
.one-page-checkout-container .woocommerce-additional-fields {
width: 100% !important;
margin-bottom: 20px !important;
float: none !important;
} .one-page-checkout-container .woocommerce form.checkout h3 {
font-size: 20px !important;
font-weight: 600 !important;
margin-bottom: 20px !important;
padding-bottom: 10px !important;
border-bottom: 2px solid #eee !important;
} .one-page-checkout-container .woocommerce form.checkout .form-row {
margin-bottom: 15px !important;
}  .one-page-checkout-container .wd-table-wrapper {
width: 100% !important;
display: block !important;
overflow-x: auto !important;
} .one-page-checkout-container .woocommerce-checkout-review-order-table,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table {
width: 100% !important;
margin-bottom: 20px !important;
border-collapse: collapse !important;
}
.one-page-checkout-container .woocommerce-checkout-review-order-table thead,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table thead {
display: table-header-group !important;
}
.one-page-checkout-container .woocommerce-checkout-review-order-table tbody,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tbody {
display: table-row-group !important;
}
.one-page-checkout-container .woocommerce-checkout-review-order-table tfoot,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tfoot {
display: table-footer-group !important;
}
.one-page-checkout-container .woocommerce-checkout-review-order-table tr,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tr {
display: table-row !important;
}
.one-page-checkout-container .woocommerce-checkout-review-order-table th,
.one-page-checkout-container .woocommerce-checkout-review-order-table td,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table th,
.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table td {
padding: 12px !important;
text-align: left !important;
border-bottom: 1px solid #eee !important;
display: table-cell !important;
} .one-page-checkout-container .shop_table .product-name {
display: table-cell !important;
}
.one-page-checkout-container .shop_table .product-total {
display: table-cell !important;
} .one-page-checkout-container .wd-checkout-prod {
display: block !important;
width: 100% !important;
}
.one-page-checkout-container .wd-checkout-prod-cont {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
width: 100% !important;
}
.one-page-checkout-container .wd-checkout-prod-title {
flex: 1 !important;
display: flex !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 10px !important;
}
.one-page-checkout-container .wd-checkout-prod-total {
flex-shrink: 0 !important;
margin-left: 15px !important;
} .one-page-checkout-container .cart-product-label {
display: inline-block !important;
margin-right: 10px !important;
}  .one-page-checkout-container #payment {
background: #f9f9f9 !important;
padding: 20px !important;
border-radius: 5px !important;
margin-top: 20px !important;
} .one-page-checkout-container .wc_payment_methods {
list-style: none !important;
padding: 0 !important;
margin: 0 0 20px 0 !important;
}
.one-page-checkout-container .wc_payment_methods li {
padding: 12px !important;
margin-bottom: 10px !important;
background: white !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
} .one-page-checkout-container .place-order {
margin-top: 20px !important;
}
.one-page-checkout-container #place_order {
width: 100% !important;
padding: 15px !important;
font-size: 16px !important;
font-weight: 600 !important;
background: #333 !important;
color: white !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
transition: background 0.3s ease !important;
}
.one-page-checkout-container #place_order:hover {
background: #555 !important;
} .one-page-checkout-container .place-order .order-total-price {
font-size: 18px !important;
font-weight: 600 !important;
margin-bottom: 15px !important;
padding: 15px !important;
background: white !important;
border: 2px solid #eee !important;
border-radius: 4px !important;
text-align: center !important;
}  .one-page-checkout-container #wc-stripe-express-checkout-element,
.one-page-checkout-container #wc-stripe-express-checkout-button-separator {
float: none !important;
width: 100% !important;
clear: both !important;
} .one-page-checkout-container wc-order-attribution-inputs {
display: none !important;
} .one-page-checkout-container .checkout-quantity-control {
display: inline-flex !important;
align-items: center !important;
gap: 5px !important;
margin-left: 10px !important;
}
.one-page-checkout-container .checkout-qty-btn {
width: 24px !important;
height: 24px !important;
padding: 0 !important;
border: 1px solid #ddd !important;
background: white !important;
cursor: pointer !important;
border-radius: 3px !important;
font-size: 14px !important;
line-height: 1 !important;
}
.one-page-checkout-container .checkout-qty-input {
width: 45px !important;
height: 24px !important;
text-align: center !important;
border: 1px solid #ddd !important;
border-radius: 3px !important;
padding: 0 5px !important;
} .one-page-checkout-container .remove-item-checkout {
margin-left: 8px !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
}
.one-page-checkout-container .remove-item-checkout:hover svg {
opacity: 0.7 !important;
} .one-page-checkout-container .woocommerce-form-coupon-toggle {
margin-bottom: 20px !important;
width: 100% !important;
clear: both !important;
}
.one-page-checkout-container .checkout_coupon {
margin-bottom: 20px !important;
width: 100% !important;
clear: both !important;
} .one-page-checkout-container .onepaquc-trust-badges {
clear: both !important;
width: 100% !important;
margin-top: 30px !important;
display: flex !important;
justify-content: center !important;
gap: 20px !important;
flex-wrap: wrap !important;
}
.one-page-checkout-container .trust-badge {
display: flex !important;
align-items: center !important;
gap: 8px !important;
padding: 10px 15px !important;
background: #f9f9f9 !important;
border-radius: 4px !important;
} @media (max-width: 992px) { .one-page-checkout-container .woocommerce form.checkout .col2-set,
.one-page-checkout-container .woocommerce form.checkout .customer-details,
.one-page-checkout-container .woocommerce form.checkout #customer_details,
.one-page-checkout-container .woocommerce form.checkout .checkout-order-review,
.one-page-checkout-container .woocommerce form.checkout > #order_review_heading,
.one-page-checkout-container .woocommerce form.checkout > #order_review {
float: none !important;
width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
} .one-page-checkout-container .woocommerce form.checkout .checkout-order-review,
.one-page-checkout-container .woocommerce form.checkout > #order_review_heading {
margin-top: 30px !important;
}
.one-page-checkout-container .woocommerce form.checkout > #order_review,
.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review {
clear: both !important;
margin-top: 20px !important;
} .one-page-checkout-container #wc-stripe-express-checkout-element,
.one-page-checkout-container #wc-stripe-express-checkout-button-separator {
float: none !important;
width: 100% !important;
}
}
@media (max-width: 768px) {
.one-page-checkout-container .woocommerce form.checkout {
padding: 15px !important;
}
.one-page-checkout-container .woocommerce form.checkout h3 {
font-size: 18px !important;
margin-bottom: 15px !important;
}
.one-page-checkout-container #payment {
padding: 15px !important;
}
.one-page-checkout-container .place-order .order-total-price {
font-size: 16px !important;
padding: 12px !important;
} .one-page-checkout-container .wd-checkout-prod-cont {
flex-direction: column !important;
align-items: flex-start !important;
}
.one-page-checkout-container .wd-checkout-prod-title {
width: 100% !important;
margin-bottom: 10px !important;
}
.one-page-checkout-container .wd-checkout-prod-total {
margin-left: 0 !important;
}
}  .one-page-checkout-container .woocommerce form.checkout,
.one-page-checkout-container .woocommerce-checkout form.checkout {
display: block !important;
flex-direction: initial !important;
grid-template-columns: initial !important;
flex-wrap: initial !important;
} .one-page-checkout-container .wd-table-wrapper.wd-manage-on {
display: block !important;
}  .one-page-checkout-container .blockUI.blockOverlay {
z-index: 1000 !important;
}
.one-page-checkout-container .blockUI.blockMsg {
z-index: 1001 !important;
}  .one-page-checkout-container .woocommerce form.checkout input:focus,
.one-page-checkout-container .woocommerce form.checkout select:focus,
.one-page-checkout-container .woocommerce form.checkout textarea:focus {
outline: 2px solid #0073aa !important;
outline-offset: 2px !important;
} .one-page-checkout-container .required {
color: #d00 !important;
font-weight: bold !important;
} .one-page-checkout-container .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px) !important;
height: 1px !important;
overflow: hidden !important;
position: absolute !important;
width: 1px !important;
word-wrap: normal !important;
} .one-page-checkout-container .select2-container {
width: 100% !important;
} .one-page-checkout-container .wc-stripe-upe-element {
margin: 10px 0 !important;
} .one-page-checkout-container .payment_box {
padding: 15px !important;
margin-top: 10px !important;
background: #f9f9f9 !important;
border-radius: 4px !important;
} .one-page-checkout-container .woocommerce-terms-and-conditions-wrapper {
margin: 15px 0 !important;
padding: 15px !important;
background: #f9f9f9 !important;
border-radius: 4px !important;
}