/*
Theme Name:   Panpho
Description:  Write here a brief description about your child-theme
Author:       Theeranon S.
Author URL:   Write here the author's blog or website url
Template:     Divi
Version:      1.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  panpho
*/

/* HCC */
body {
    font-family: 'Kanit' !important;
    font-size: 20px;
}

input[type="text"],
input[type="tel"],
input[type="email"],
textarea,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    font-family: "Kanit" !important;
    color: #43454b !important;
    width: auto;
    max-width: 100% !important;
    border: 2px solid #ebebeb !important;
    padding: 10px 20px !important;
    color: #43454b !important;
    outline: 0 !important;
    background-color: #fcfcfc !important;
    background-image: none !important;
    border: 2px solid #ebebeb !important;
    -webkit-appearance: none !important;
    box-sizing: border-box !important;
    font-weight: 400 !important;
    box-shadow: unset !important;
    font-family: inherit !important;
    font-size: 16px !important;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce .quantity input.qty:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus {
    box-shadow: 0 0 0 1px #61bdf7 !important;
    border-color: #61bdf7 !important;
    background: 0 0 !important;
    transition: all .4s ease-out !important;
}

.select2-container--default .select2-selection--single {
    height: 46px;
    background-color: #fcfcfc !important;
    border: 2px solid #ebebeb !important;
    box-shadow: unset !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 5px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    padding: 23px;
}

h2.custom_heading_in {
	font-size: 18px;
}

h2.custom_heading_in {
    position: relative;
	float: left;
}

h2.custom_heading_in:after {
	content: "";
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 75%;
    top: 0.7em;
    float: right;
    border-top: 1px solid white;
    z-index: 1;
}

.hcc-embed-form-wrapper {
    max-width: 400px;
}

.hcc-embed-form-wrapper .hcc-color-helper {
    border-radius: 0 0 5px 5px;
    color: white;
}

.hcc-embed-form-wrapper .badge {
float: left;
}

.form-row .validate-required {
    width: 100% !important;
}

.hcc-embed-form-wrapper .wc-hcc-vq-options-table h4 {
	font-size: 18px;
}
.hcc-embed-form-wrapper h3 {
	font-size: 20px;
}
.wc-hcc-vq-options-item-wrap {
	font-size: 15px;
    font-weight: 300;
}

#wc-hcc-vq-options-table {
	border: none;
}

#content-area table td,
#content-area table tr {
	padding: 10px;
    border: none;
}

th.product-name,
th.product-total {
	font-size: 18px;
	font-weight: 500;
}

.woocommerce table.shop_table th {
    font-size: 18px;
	font-weight: 500;
}

.badge-text {
	font-size: 18px;
    font-weight: 500;
}

.sub-btn-text {
	font-size: 13px;
    font-weight: 300;
	padding: 0 20px 25px 20px;
}
.sub-badge-text {
	font-size: 13px;
    font-weight: 300;
}

div.woocommerce table.shop_table tbody tr td {
    font-size: 15px;
    font-weight: 300;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 500;
    font-size: 15px;
}

.hcc-embed-form-wrapper .wizard-button, .hcc-embed-form-wrapper .step-content .button.alt {
	font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
}
.hcc-embed-form-wrapper .wizard-button:hover, .hcc-embed-form-wrapper .step-content .button.alt:hover {
	font-family: 'Prompt',Helvetica,Arial,Lucida,sans-serif;
}

#content-area table tr:nth-child(3) {
	background: #E1EBFD;
	color: #333;
}

.hcc-embed-form-wrapper .wc-hcc-vq-options-item-wrap:nth-child(3) {
	color: #333;
}
#content-area table tr:nth-child(3) > div.wc-hcc-vq-options-item-wrap {
	color: #333;
}
label[for=def4d5b3a34af9c93bb43bbb8868934e] > .wc-hcc-vq-options-item-wrap {
    color: #fff !important;
}

#content-area table tr:nth-child(3) > td.wc-hcc-vq-options-price {
    color: #333;
}

.hcc-embed-form-wrapper:nth-child(3) #payment label {
    color: #FFF;
}

.woocommerce-checkout .woocommerce {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce-page.et_pb_button_helper_class input.button {
    background: red;
    color: white;
    border-radius: 5px;
    border: none;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    font-size: 30px;
}


.woocommerce-form-login{
	display: block !important;
}