/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1702829940
Updated: 2023-12-17 23:19:00

*/

.logged-in-content {
   display:none;
}

.logged-in .logged-in-content {
   display:block;
}

.logged-in .logged-out-content {
   display:none;
}

body.woocommerce-page main#content {
   font-family: "TH Niramit", Sans-serif;
   padding-top: 25px;
}

body.woocommerce-page main#content code {
   font-family: "TH Niramit", Sans-serif;
}

/* LINE Log-in Button */
.btn-line, .btn-line {
   padding: 8px 0px 4px 60px;
}

.btn-line > img {
   margin: 8px 0 0 10px;
}

.woocommerce form .form-row label {
   font-size: 1em;
   font-weight: 600;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered
{
   font-size: 1em;
}

.woocommerce table.shop_table td {
   font-size: 1em;
}

.woocommerce form .form-row {
   padding: 3px;
   margin: 0 0 15px;
}

.woocommerce form .form-row label {
   line-height: 1.2;
}

.woocommerce form .form-row input {
   margin-bottom: 5px;
}

.woocommerce form .woocommerce-input-wrapper [class^="input-"] {
   border-color: #9f194a;
   border-radius: 10px;
   padding: 0.3rem 0.5rem;
   min-height: 46px;
}

input[type=time] {
    width: 100%; /**/
    border: 1px solid #666;
    border-radius: 3px; /**/
    padding: 0.5rem 1rem;
    transition: all .3s;
}

.woocommerce form .select2-container--default .select2-selection--single {
   border-color: #9f194a;
   border-radius: 10px;
   padding: 0.5rem 0.5rem;
   min-height: 46px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
   border-color: #9f194a;
}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 44px;
}

.woocommerce form #order_review_heading {
   margin-top: 40px;
}

.woocommerce form #order_review {
   /* font-family: "TH Niramit", Sans-serif; */
   color: #333;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
   top: 0.2em;
}

.woocommerce div.product form.cart .reset_variations {
   font-size: 1em;
   margin-left: 20px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
   background: #ffebf2;
   border-radius: 10px;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.alt {
   background-color: #9f194a;
   border-radius: 10px;
   color: #ffffff;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover {
   background-color: #d42162;
   color: #ffffff;
}

.wc-block-components-notice-banner.is-error {
   background-color: #fff0f0;
   border-color: #cc1818;
}
.wc-block-components-notice-banner {
   font-size: 1em;
}

/*
.woocommerce-MyAccount-content p.woocommerce-form-row {
   line-height: 0px;
   margin-bottom: 18px;
}

#acct-form-dob, #acct-form-tob {
   margin-top: 18px;
   margin-bottom: 0;
}

.woocommerce-MyAccount-content p.woocommerce-form-row span {
   line-height: 3rem;
}

.woocommerce button.woocommerce-Button.button[name="save_account_details"] {
   margin: 40px 0 20px;
}
*/

/* ช่องกรอกคูปองในหน้า Cart */
.woocommerce table.cart td.actions input[name="coupon_code"] {
    width: 127px !important;
    height: 55px;
}

/* Checkout Button */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
   background-color: #9f194a;
   border-radius: 10px;
   color: #ffffff;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
   background-color: #d42162;
   border-radius: 10px;
   color: #ffffff;
}

