.gbt-expert-feedback, .gbt-expert-feedback-country {
    display: none;
}
#client-select{
    width: 100%!important;
    margin-bottom: 40px;
}
.is-gbt-expert:not(.has-selected-client) .woocommerce-billing-fields__field-wrapper, .is-gbt-expert:not(.has-selected-client) .woocommerce-shipping-fields {
    display: none;
}
/* .is-gbt-expert #main .woocommerce-billing-fields input, .is-gbt-expert #main .woocommerce-billing-fields select {
    border: 0 !important;
    padding-left: 0;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-top: 5px;
} */
.is-gbt-expert #ship-to-different-address label {
    display: none;
}
.is-gbt-expert #client-select {
    border: 0!important;
}
.is-gbt-expert:not(.has-selected-client) .flex-next.button {
    pointer-events: none;
    opacity: .5;
}
.order-summary-data {
    clear:both;
    margin-top:100px;
    float:left;
    width:100%;
}
.order-summary-data .woocommerce-billing-fields > .ast-row > .ast-col-md-6:last-child{
    display: none;
}
.order-summary-data .ast-col-md-6 {
    width: 100%;
}
.order-summary-data .gbt-expert {
    display: none;
}
.order-summary-buttons {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    gap: 8px;
}
.order-summary-buttons button[name="decline_order"]{
    background-color: #999;
    color: #fff;
}

.order-summary-data {
    display: flex;
    justify-content: space-between;
}

.order-summary-data .billing-column, .order-summary-data .shipping-column {
    width: 48%;
    border: 1px solid #e5e5e5;
    padding: 20px;
}
.order-summary-data .billing-column p , .order-summary-data .shipping-column p {
    margin-bottom: 5px;
}

.is-gbt-expert .payment_method_gbt_expert_gateway {
    display: none;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{
    position: relative;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input,
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper select {
    font-size: 16px;
    font-weight: 400;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .required {
    display: none;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .form-row-first,
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 100%!important;
}
/* .is-gbt-expert .woocommerce-billing-fields__field-wrapper .form-row label {
    line-height: 1;
} */
/* .is-gbt-expert .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper:after {
    content:'';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    background-color: #fff;
} */
.is-gbt-expert:not(.has-selected-client) .billing-title-gbt {
    display: none;
}
.billing-title-gbt {
    margin-top: 40px!important;
    margin-bottom: -50px!important;
}
.is-gbt-expert h3 {
    font-size: 1.6666666666667rem!important;
}
.is-gbt-expert .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
    /* display: none; */
}
.is-gbt-expert.woocommerce-cart .woocommerce-shipping-totals.shipping {
    display: table-row;
}
.is-gbt-expert.woocommerce-cart .woocommerce-shipping-destination {
    display: none;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .select2-selection--single {
    padding: 0;
    border: 0 !important;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
}
.is-gbt-expert .woocommerce-billing-fields__field-wrapper .select2-selection--single:after {
    content:'';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    background-color: #fff;
}
.cart-discount-field td input{
    max-width: 100px!important;
}

.buyback-options, .cart-discount-field {
    padding-top: 10px;
}
.buyback-options p, .cart-discount-field {
    margin-bottom: 5px;
}
.buyback-options strong, .buyback-options select, .cart-discount-field strong, .cart-discount-field input {
    font-size: 16px;
}
.buyback-options select {
    padding: .5em;
}
.cart-discount-field td:last-child {
    text-align: right;
    font-size: 16px;
}
.product-subtotal del, .product-subtotal del span{
    font-size: 16px!important;
}
.deal-from-dealer input{
    display: none;
}
.deal-from-dealer {
    margin-bottom: 40px!important;
}
.deal-from-dealer span{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    display: block;
    font-size: 18px;
    color: #000;
}
.deal-from-dealer span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    background-color: #fff;
    transition: background-color 0.3s, border-color 0.3s;
    border-radius: 3px;
}
.deal-from-dealer input:checked + span:before {
    background-color: #000;
    border-color: #000;
}
.deal-from-dealer input:checked + span:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69l211.101-211.102c9.997-9.997 26.206-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.999 9.998-26.207 9.998-36.206 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.client-search-loader {
    display: none;
    margin-top: 5px;
    font-style: italic;
    color: #888;
    text-align: center;
}

.client-search-loader span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"%3E%3Ccircle cx="50" cy="50" fill="none" stroke="%23888" stroke-width="10" r="35" stroke-dasharray="164.93361431346415 56.97787143782138" transform="rotate(270,50,50)"%3E%3CanimateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"/%3E%3C/circle%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

.flex-next.button, .flex-prev.button {
    cursor: pointer;
}

.is-gbt-expert .woocommerce-checkout-review-order-table h3 {
    display: none;
}

.is-gbt-expert .woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 5px!important;
}
/* .is-gbt-expert .woocommerce-billing-fields__field-wrapper .form-row {
    display: none!important;
} */
.is-gbt-expert #billing_first_name_field, .is-gbt-expert #billing_last_name_field, .is-gbt-expert #billing_company_field, 
.is-gbt-expert #billing_vat_company_field, .is-gbt-expert #billing_country_field, .is-gbt-expert #billing_address_1_field, 
.is-gbt-expert #billing_house_number_field, .is-gbt-expert #billing_postcode_field,
.is-gbt-expert #billing_city_field, .is-gbt-expert #billing_phone_field, .is-gbt-expert #billing_address_2_field {
   display: none!important;
}
.larger-text {
    font-size: 20px;
}

.is-gbt-expert.woocommerce-order-received .action-link {
    display: none;
}
.deal-from-dealer {
    display: none;
}
.has-selected-client .deal-from-dealer {
    display: block;
}
.cart-discount-field input {
    padding: 0 5px;
}
@media (max-width: 767px){
    .is-gbt-expert .woocommerce-cart-form__cart-item .buyback-options select {
        max-width: 95%;
        font-size: 12px;
    }
    .is-gbt-expert .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .is-gbt-expert #order_review {
        padding: 0!important;
        border: 0!important;
    }
    .is-gbt-expert #order_review .shop_table tfoot tr th, .is-gbt-expert #order_review .shop_table tfoot tr td{
        padding: 10px!important;
    }
    .is-gbt-expert.has-selected-client:not(.is-second-step) #order_review  {
        display: none!important;
    }
    .is-gbt-expert #order_review .shop_table tbody td {
        width: 100%!important;
        padding: 10px!important;
    }
    .woocommerce-page.woocommerce-checkout.is-gbt-expert form #order_review td.product-name .ast-product-name {
        font-size: 14px!important;
    }
}
@media (max-width: 500px){
    .is-gbt-expert #order_review {
        transform: scale(.95);
        transform-origin: left top;
    }
    .is-second-step.is-gbt-expert #order_review {
        transform: scale(.90);
        transform-origin: left top;
    }
}
@media (max-width: 440px){
    .is-gbt-expert #order_review {
        transform: scale(.85);
    }
    .is-second-step.is-gbt-expert #order_review {
        transform: scale(.83);
    }
}
@media (max-width: 400px){
    .is-gbt-expert #order_review {
        transform: scale(.80);
    }
    .is-second-step.is-gbt-expert #order_review {
        transform: scale(.78);
    }
}
@media (max-width: 370px){
    .is-gbt-expert #order_review {
        transform: scale(.75);
    }
    .is-second-step.is-gbt-expert #order_review {
        transform: scale(.73);
    }
}
.has-selected-client.has-bypass-flow:not(.is-second-step) .gbt-expert-gtc {
    display: block!important;
}
.expert-has-payment-options.is-gbt-expert .payment_method_gbt_expert_gateway {
    display: block;
}
.expert-has-payment-options.is-gbt-expert .payment_method_gbt_expert_gateway label,
.expert-has-payment-options.is-gbt-expert #payment div.payment_box:before,
.expert-has-payment-options.is-gbt-expert .payment_box.payment_method_gbt_expert_gateway p {
    display: none;
}
@media (min-width: 768px) {
    .list-prod-hero-mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .list-prod-hero-mobile {
        margin-top: 80px;
    }
    .list-prod-hero-mobile > h3 {
        transform: translateY(-50px);
    }
    .list-prod-hero-desktop {
        display: none;
    }
    .is-gbt-expert .astra-shop-thumbnail-wrap img {
        display: none!important;
    }
    .is-gbt-expert .astra-shop-summary-wrap {
        padding: 0!important;
    }
    .is-gbt-expert.archive ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        min-height: auto;
    }
    .is-gbt-expert.archive ul.products li.product .price {
        padding-bottom: 0;
    }
}

#menu-item-4137 {
    display: none;
}

.is-gbt-expert #menu-item-4137 {
    display: block;
}