/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    pointer-events: none;
}
.product-price,
.product-quantity,
.product-subtotal{
    text-align: center;
}
.cart_item .qib-button{
    border: 0 !important;
    text-align: center;
}
.cart_item .qib-button .qib-button{
	display: none;
}
button.button[name=update_cart]{
	display: none;
}
.elementor-widget-container p{
    font-size: 16px !important;
    line-height: 24px !important;
}
table td, table th{
    border: 0 !important;
}
.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}
.qib-button{
    background-color: #ffffff !important;
    border: 1px solid #ebebeb !important;
    border-radius: 0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 120px;
    margin: auto !important;
}
.qib-button  .qib-button {
    width: 34px !important;
    border: 0px solid #ebebeb !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    color: #000000 !important;
}
.quantity input{
    border: 0 !important;
    width: 40px !important;
}
.minus.qib-button{
    border-right: 1px solid #ebebeb !important;
}
.plus.qib-button{
    border-left: 1px solid #ebebeb !important; 
}
.qib-button .qib-button:hover,
.qib-button .qib-button:focus{
	  color: #ffffff !important;
    background: #89bde7 !important;
}
.wcpt-table td{
	text-align: center;
}
#customer_details .col-1{
	border: 0 !important;
}
#customer_details label{
	display: none;
}
#customer_details input{
    height: 45px !important;
    background-color: #ffffff !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 5px !important;
    color: #444444 !important;
}
#customer_details input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #444444;
    opacity: 1; /* Firefox */
}  
#customer_details input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #444444;
}
#customer_details input::-ms-input-placeholder { /* Microsoft Edge */
    color: #444444 ;
}
.wcpt-cart-widget{
	left: 100% ;
	bottom: 10px !important;
}
#billing_country_field{
    display: none !important;
}
.woocommerce-input-wrapper .select2-selection__rendered{
    height: 45px !important;
    background-color: #ffffff !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 5px !important;
    color: #444444 !important;
}
.woocommerce-input-wrapper .select2-selection__rendered ul li{
    color: #444444 ;
}
.woocommerce-billing-fields h3{
    font-family: 'Prompt', sans-serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
}
body .shop_table{
    border: 0px solid #ebebeb !important;
    padding: 0px !important;
}
.e-checkout__order_review{
    border: 0 !important;
}
.e-checkout__order_review .shop_table thead th{
    background-color: #ebebeb !important;
    padding-bottom: 0 !important;
    line-height: 47px !important;
    padding-left: 20px !important;
    font-weight: 700 !important;
}
.e-checkout__order_review .shop_table  th{
    color: #444444 !important;
    font-size: 20px !important;
    border-bottom: 1px solid #ebebeb !important;
}
.e-checkout__order_review .shop_table  td{
    border-bottom: 1px solid #ebebeb !important;
}
.e-checkout__order_review .shop_table th.product-total{
    padding: 0 20px !important;
    text-align: center !important;
}
.e-checkout__order_review .shop_table .cart_item td{
    border-bottom: 1px solid #ebebeb !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.shop_table .product-name{
    text-align: left !important;
    font-size: 17px !important;
    line-height: 24px !important;
}
.e-checkout__order_review .shop_table .cart_item .product-total{
    width: 20% !important;
    text-align: center !important;
}
.e-checkout__order_review .shop_table .cart_item .product-total span{
    color: #444444 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.cart-subtotal th{
    text-align: left;
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #ffffff !important;
    border-bottom: 1px solid #ebebeb !important;
}
.e-checkout__order_review .shop_table  .cart-subtotal{
    display: none !important;
}
.text-info p{
	font-size: 19px !important;
	line-height:28px !important;
}
.cart-subtotal td{
    border-bottom: 1px solid #ebebeb !important;
    text-align: center !important;
    width: 20% !important;
}
.e-checkout__order_review .shop_table  .cart-subtotal span {
    color: #444444 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.shipping th{
    text-align: left;
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #ffffff !important;
}
.woocommerce-shipping-destination, 
.woocommerce-shipping-calculator{
    display: none !important;
}
.woocommerce ul#shipping_method{
    text-align: center !important;
    color: #444444 !important;
    font-size: 18px !important;
}
.woocommerce ul#shipping_method label{
    color: #444444 !important;
}
.order-total th{
    border-bottom: 1px solid #ebebeb !important;
    text-align: left !important;
    background-color: #ffffff !important;
}
.e-checkout__order_review .shop_table th.e-checkout__order_review .shop_table th{
    background-color: #ffffff !important;
}
body .order-total th{
    padding-left: 20px  !important;  
}
body .order-total th,
body .order-total td{
    border-bottom: 1px solid #89bde7 !important;
    color: #89bde7;
    font-weight: 600 !important;
    background-color: #ebebeb !important;
    padding-bottom: 8px !important;
}
body .order-total td{
    text-align: center !important;
}
body .order-total th {
    font-size: 24px !important;
}
body .order-total td span{
    color: #89bde7;
    font-size: 24px !important;
    font-weight: 600;
    text-align: center !important;
}
.woocommerce-checkout-payment{
    border: 0 !important;
}
button#place_order{
    padding: 16px 20px 13px !important;
    border: 0 !important;
    color: #ffffff !important;
}
a.woocommerce-privacy-policy-link{
    color: #89bde7 !important;
}
#place_order:hover{
    background-color: #89bde7a9 !important;
}
#place_order{
    background-color: #89bde7a9 !important;
    color: #ffffff !important;
    font-family: 'Prompt', sans-serif;
    font-size: 17px !important;
    width: 100% !important;
}
#customer_details .col-1{
    width: 100% !important;
    margin-bottom: 30px !important;
}
#customer_details .col-2{
    display: none;
}
.select2-container--default .select2-selection--single{
    border: 0 !important;
    height: 45px ;
}
.checkout h3{
    font-family: 'Prompt', sans-serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
}
.woocommerce .cart .button{
    background-color: #89bde7a9;
    color: #ffffff !important;
    border: 0 !important;
}
.woocommerce .cart .button:hover{
    background-color: #89bde7!important;
}
.ContactIcon{
    position: fixed;
    right: 0;
    top: 35%;
}
.ContactIcon ul li{
    background-color: #89bde7 !important;
    padding: 15px 15px !important;
    border: 1px solid #ffffff;
    display: block !important;
    float: right;
    clear: both;
}

.ContactIcon ul li:hover{
    width:auto;
}
.ContactIcon ul li:hover .elementor-icon-list-text{
    display: block;
}
.cartbtn{
    position: fixed;
    bottom: 0;
    width: 100%;
}
.woocommerce-order-details{
    display: none !important;
}
.woocommerce-order .woocommerce-thankyou-order-received{
    text-align: left;
    color: #89bde7;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    margin: 20px 0;
}
.woocommerce-order p{
    color: #89bde7 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.woocommerce-order-overview {
    padding-left: 0 !important;
}
.woocommerce ul.order_details li{
    color: #444444;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: "Prompt", Sans-serif;
}
.woocommerce ul.order_details li strong{
    font-size: 17px !important;
    color: #444444;
    margin-top: 5px !important;
    font-weight: 500 !important;
}
.seed-confirm-banks h2,
.seed-confirm-payment-form h2{
    text-align: left;
    color: #89bde7;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    margin: 20px 0;
    font-family: "Prompt", Sans-serif;
}
.seed-confirm-banks .scf-bank{
    width: 100% !important;
}
.seed-confirm-banks .scf-bank h4{
    color: #444444;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
.seed-confirm-banks .scf-bank span{
    color: #444444 !important;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 600;
}

.seed-confirm-form label{
    font-size: 16px !important;
    font-weight: 600;
    color: #444444 !important;
    margin-bottom: 5px !important;
}
.seed-confirm-form{
    color: #444444 !important;
    font-family: "Prompt", Sans-serif;
}
.seed-confirm-check-wrap.-detail{
    width: auto !important;
}
.seed-confirm-check-wrap.-detail span{
    width: auto !important;
    display: inline-block;
    line-height: 32px;
}
.seed-confirm-bank-info .form-check-input{
    margin-right: 20px;
}
.seed-confirm-slip input{
    border: 0 !important;
    padding: 0 !important;
}
input#seed-confirm-btn-submit{
    background: #89bde7 !important;
    border: 0 !important;
    opacity: 1 !important;
    color: #ffffff !important;
    font-size: 18px !important;
}
.elementor-widget-woocommerce-checkout-page a{

    color: #444444 !important;
}
.payment_box p{
    font-size: 15px !important;
}
.woocommerce-message{
    display: none;
}
.woocommerce-customer-details,
.link-paymnet,
.payment-info-remark{
    display: none !important;
}
.woocommerce ul.order_details li{
    margin-right: 1em !important;
}
.wpdt-wc-payment-table-banks thead{
    background-color: #f7f7f7 !important;
    color: #444444 !important;
}
.wpdt-wc-payment-table-banks thead th{
    padding-bottom:  0 !important;
    font-weight: 600 !important;
    padding: 10px 0 !important;
    font-size: 18px !important;
}
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_bank_name,
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_account_name,
.wpdt-wc-payment-table-banks .wpdt_wc_payment_form_account_number{
    color: #444444 !important;
    font-size: 16px !important;
}
.wpdt-wc-payment-thankyou p{
    color: #444444 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
}
.form-wpdt-wc-payment h4{
    color: #444444 !important;
    font-family: "Prompt", Sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.form-wpdt-wc-payment .thead{
    width: auto !important;
}
.payment-info-actions input{
    background-color: #89bde7 !important;
    border: 0 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    padding: 8px 20px;
    border-radius: 5px;
}
.pdpa h2,
.pdpa h3{
    font-size: 16px !important;
}
@media screen and (max-width: 767px ) {
    .elementor-widget-container p {
        font-size: 17px !important;
        line-height: 28px !important;
    }
    .wcpt-table th.wcpt-heading{
        display: inline;
        width: 89px;
        float: left; 
    }
    .wcpt-table th.wcpt-heading:last-child{
        display: none;
    }
    .wcpt-table  tr{
        display: flex;
    }
    .wcpt-table  tbody td:last-child{
         clear: both;
         display: block;
    }
    .woocommerce ul.order_details li{
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ebebeb;
        padding: 16px 0;
    }
}