.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;
}@font-face{
font-family: 'Roboto-Bold';
src: url(//staging.rewindtimepieces.com/wp-content/themes/open-shop/third-party/fonts/site-font/Roboto-Bold.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Roboto-Medium';
src: url(//staging.rewindtimepieces.com/wp-content/themes/open-shop/third-party/fonts/site-font/Roboto-Medium.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Roboto-Regular';
src: url(//staging.rewindtimepieces.com/wp-content/themes/open-shop/third-party/fonts/site-font/Roboto-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}