/*
Theme Name: Thrive Theme-child
Text Domain: thrive-theme
Template: thrive-theme
Version: 3.20.2
Author: <a href="https://tigeensolutions.com/" target="_blank">Tigeen Computing Pvt Ltd.,</a>
*/


/* #billing_company_field .woocommerce-input-wrapper {
    width: 96% !important;
}

#billing_city_field .woocommerce-input-wrapper {
    width: 95% !important;
}

#billing_address_1_field .woocommerce-input-wrapper {
    width: 96% !important;
}

#billing_address_2_field .woocommerce-input-wrapper {
    width: 96% !important;
}

#billing_postcode_field .woocommerce-input-wrapper {
    width: 96% !important;
}

#billing_phone_field .woocommerce-input-wrapper {
    width: 96% !important;
}


#billing_email_field .woocommerce-input-wrapper {
    width: 96% !important;
}

#billing_country_field .woocommerce-input-wrapper,
#billing_state_field .woocommerce-input-wrapper {
    min-width: 96% !important;
} */


@-moz-document url-prefix() {
    /* #billing_company_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_city_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_address_1_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_address_2_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_postcode_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_phone_field .woocommerce-input-wrapper {
        width: 98% !important;
    }


    #billing_email_field .woocommerce-input-wrapper {
        width: 98% !important;
    }

    #billing_country_field .woocommerce-input-wrapper,
    #billing_state_field .woocommerce-input-wrapper {
        min-width: 98% !important;
    } */


}

.woocommerce table.shop_table {
    border-collapse: collapse !important;
}

.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td {
    padding: 9px 7px !important;
}


.dropdown-check-list {
    display: inline-block;
}

.dropdown-check-list .anchor {
    position: relative;
    cursor: pointer;
    display: inline-block;
    /* padding: 5px 50px 5px 10px; */
    /* border: 1px solid #ccc; */
}

.dropdown-check-list .anchor:after {
    position: absolute;
    content: "";
    border-left: 2px solid black;
    border-top: 2px solid black;
    padding: 5px;
    right: 10px;
    top: 20%;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
    right: 8px;
    top: 21%;
}

.dropdown-check-list ul.items {
    padding: 2px;
    display: none;
    margin: 0;
    border: 1px solid #ccc;
    border-top: none;
}

.dropdown-check-list ul.items li {
    list-style: none;
}

/* .dropdown-check-list.visible .anchor {
  color: #0094ff;
  width : 226px !important;
} */

.dropdown-check-list.visible .items {
    display: block;
}

.anchor {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#items {
    display: none;
    border: 1px #dadada solid;
}

#items label {
    display: block;
}

#items label:hover {
    background-color: #1e90ff;
    pointer-events: cursor;
}

.session_check {
    margin-left: 8px !important;
    margin-right: 2px !important;
    cursor: pointer !important;
}

.checkbox-label {
    margin-bottom: 0rem !important;
}

.checkbox-label {
    cursor: pointer !important;
}

.wait-date-select {
    background: rgba(135, 206, 235, 0.99);
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: top !important;
}

#dateRow .table td,
.table th {
    vertical-align: middle !important;

}

#dateRow .table tr {
    border: none !important;
}

input[type="date"] {
    padding: 5px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.modal-body table,
.modal-body th,
.modal-body td {
    border: none;
}

#navbarDropdown img {
    width: 30px;
    height: 30px;
}

.my-account-dropdown {
    padding-top: 6px;
}

.userDropdown {
    letter-spacing: 1px !important;
    border: 1px solid;
    border-radius: 15px;
    padding: 8px !important;
}

.userDropdown .userName {
    letter-spacing: 1px !important;
    padding: 0 2px !important;
}

.dropdown-item {
    width: auto !important;
}

.ui-datepicker-calendar {
    border: none !important;
}

.ui-datepicker th {
    color: #777 !important;
}

.ui-widget-header {
    border: 1px solid rgb(236, 135, 19) !important;
    background: rgb(236, 135, 19) !important;
    color: #fff !important;
    font-weight: bold !important;
}

select.ui-datepicker-year,
select.ui-datepicker-month {
    background: rgb(236, 135, 19) !important;
    color: #fff !important;
    cursor: pointer;
}

select.ui-datepicker-year option,
select.ui-datepicker-month option {
    background: #fff !important;
    color: #888 !important;
    cursor: pointer;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: rgb(236, 135, 19) !important;
    color: #fff !important;
}

.product_list_widget {
    min-width: 225px !important;
}

.apply-coupon-btn {
    padding: 5px;
    margin: 3px 2px;
    border-radius: 6px;
    color: #fff !important;
    letter-spacing: 1px;
    background-image: linear-gradient(var(--tcb-local-color-62516, var(--tcb-skin-color-0)), var(--tcb-local-color-62516, var(--tcb-skin-color-0))) !important;
    background-size: auto;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat no-repeat;
}

.hidden {
    display: none !important;
}


/* :root {
    --tcb-main-master-h: 32 !important;
    --tcb-main-master-a: 1 !important;
} */


.thrv-login-element .tve-login-form-input:hover {
    --tve-color: hsla(var(--tcb-main-master-h, 210), var(--tcb-main-master-s, 77%), var(--tcb-main-master-l, 54%), var(--tcb-main-master-a, 1)) !important;
    --tve-applied---tve-color: hsla(var(--tcb-main-master-h, 210), var(--tcb-main-master-s, 77%), var(--tcb-main-master-l, 54%), var(--tcb-main-master-a, 1)) !important;
}


.thrv-login-element .tve-login-form-input:hover input {
    background-image: linear-gradient(hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95)), hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95))) !important;
    --tve-applied-background-image: linear-gradient(hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95)), hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95))) !important;
    border: 1px solid hsla(calc(var(--tcb-main-master-h, 210) - 0), calc(var(--tcb-main-master-s, 77%) - 0%), 54%, calc(var(--tcb-main-master-a, 1) - 0.4)) !important;
    --tve-applied-border: 1px solid hsla(calc(var(--tcb-main-master-h, 210) - 0), calc(var(--tcb-main-master-s, 77%) - 0%), 54%, calc(var(--tcb-main-master-a, 1) - 0.4)) !important;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 27px -4px !important;
    --tve-applied-box-shadow: 0px 0px 27px -4px rgba(0, 0, 0, 0) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
}

#login-17b7c013f31 .tve-login-form-input#lg-l0rbnysx:hover input {
    background-image: linear-gradient(hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95)), hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95))) !important;
    --tve-applied-background-image: linear-gradient(hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95)), hsla(calc(var(--tcb-main-master-h, 210) - 0), 77%, 54%, calc(var(--tcb-main-master-a, 1) - 0.95))) !important;
}

.woocommerce-checkout #content .main-container {
    width: 80% !important;
}

.order-msg-title-line {
    border-bottom: 2px solid #000;
}

.order-msg-title-text {
    font-family: "Libre Baskerville";
    color: #0c1115;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    padding: 20px 0;
}

.order-msg {
    font-size: 20px;
    line-height: 1.3;
    padding: 5px 0px 40px 0px;
}

.order-msg-inner {
    padding-top: 16px;
}

.orange-text {
    color: #ec8713;
}

.underline {
    text-decoration: underline;
}

.woocommerce .select2-container--default .select2-selection--single,
.woocommerce-page .select2-container--default .select2-selection--single {
    padding: 10px 2px !important;
}

.cust-signature {
    margin-top:30px;
}

#tve-lg-error-container {
	top: -16.4px !important;
    width: 90% !important;
}

#tve-lg-error-container .tve-lg-err-item {
	font-size: 20px !important;
}