/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      2.0.0
 Text Domain:  woodmart
*/


.vc_row.row-col-left-img {
    display: flex;
}

.vc_row.row-col-left-img .wpb_column:first-child {
    order: 2;
}

button#action-next {
    width: 100%;
    background-color: #008000;
}

/*
a#swph-woo-sign-svgButton {
    padding: 12px 45px;
}*/

a#swph-woo-sign-svgButton {
    padding: 12px 94px;
}

.cat_loop_custom {
    /* flex: 1 0 75%;*/
}

.cat_loop_custom {
    flex: 1 0 100%;
    display: flex;
    flex-wrap: wrap;
}

p#companydate_field label abbr.required:before {
    background-image: url(/wp-content/uploads/2023/01/calender.png);
    content: '';
    height: 15px;
    width: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 15px;
    margin-right: 5px;
}

.add_nt30_header {
    text-align: center;
}

.add_nt30_header h3 {
    font-size: 30px;
    font-weight: 700;
}

.tradeline-reporting.new-chs p {
    padding: 15px;
}

.woocommerce-MyAccount-content .tradeline-reporting.new-chs {
    padding: 0;
    font-size: 25px;
    text-align: center;
    color: #fff;
    font-weight: bolder;
    text-transform: uppercase;
    background-color: purple;
    margin-bottom: 3px;
    margin: auto;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-datepicker-title {
    width: 100%;
    float: none;
    margin: 0;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    padding: 0 2px;
    width: auto;
    background: white;
    margin-top: 6px;
}

a.ui-datepicker-prev.ui-corner-all, a.ui-datepicker-next.ui-corner-all {
    padding-top: 30px;
}

/*********12 jan start********/

#ui-datepicker-div .ui-datepicker-header.ui-widget-header {
    padding: 0.2em 0 !important;
    border-radius: 4px;
    border: 1px solid #aaa;
    background: #ccc url(/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x !important;
}

#ui-datepicker-div table.ui-datepicker-calendar {
    display: table !important;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    font-weight: bold !important;
}

#ui-datepicker-div .ui-state-default {
    text-align: right;
    border-color: #d3d3d3 !important;
    border-radius: 0px;
    background: #E6E6E7 url(/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important;
}

#ui-datepicker-div .ui-datepicker-calendar td {
    padding: 1px !important;
}

#ui-datepicker-div .ui-state-highlight {
    border-color: #fcefa1 !important;
    color: #363636 !important;
    background: #fbf9ee url(/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x !important;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    padding: 0.7em 0.3em !important;
}

#ui-datepicker-div {
    padding: 0.2em 0.2em 0 !important;
}

div#ui-datepicker-div .ui-state-active {
    border: 1px solid #aaa !important;
    background: #fff url(/wp-content/plugins/woocommerce-checkout-field-editor-pro/public/assets/css/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important;
}

/*************12jan end**********/

/*----popup-design---*/
#stickLayer ._form-content button#_form_23_submit {
    width: 100%;
    border-radius: 0px !important;
}

#stickLayer form#_form_23_ ._form-branding {
    display: none;
}

#stickLayer .stick_content {
    border-radius: 0 0 6px 6px !important;
    overflow: hidden;
}

#stickLayer #_form_23_ ._form_element img._form-image {
    margin-top: -45px !important;
}

#stickLayer {
    border-radius: 6px;
}

#stickLayer #_form_23_ ._form_element {
    margin-bottom: 20px !important;
}

#stickLayer .stick_close {
    position: absolute;
    right: -18px;
    width: 36px;
    height: 36px;
    display: block;
    z-index: 999;
    color: #787878;
    left: auto;
    border-radius: 50%;
    background-color: #fff;
    top: -14px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 30%);
    padding: 4px 12px;
    font-size: 18px;
}

/*----popup-design---*/
/******************/
/*----add css-----*/
.woocommerce-account .sumosubscription_not_found.woocommerce-Message.woocommerce-Message--info.woocommerce-info p {
    margin-bottom: -2px;
}

.woocommerce-myaccount-orders-search .orders-search-submit {
    height: 42px;
}

.woocommerce-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    padding-top: 5px;
}

.woocommerce-ordering select.orderby:focus {
    border: 0px;
}

input#duns {
    padding: 0 15px;
}

#select2-business_type-container span.select2-selection__clear {
    top: 14px !important;
}

span#billing_address_1-description, span#billing_phone-description, span#billing_postcode-description, form.woocommerce-EditAccountForm.edit-account em {
    padding-top: 10px;
    display: block;
}


.custom-msg-div {
    background: #e8e8e8;
    padding: 15px 30px;
    color: #666;
    font-weight: 600;
    font-size: 16px;
}

#payment_with_net30 {
    pointer-events: none;
    opacity: .7;
}

.wc_payment_method.payment_method_cod {
    border-bottom: 1px solid rgba(129, 129, 129, 0.2);
    padding-bottom: 15px;
}

.custom-msg-div {
    position: relative;
    margin-bottom: 24px;
}
#payment .payment_method_stripe{
    margin-top: 24px!important;
}
.label-input--disabled{

    opacity: 0.6;
    user-select: none;
}
/* .custom-msg-div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -20px;
    background-color: rgba(129, 129, 129, 0.2);
} */

/*===========================================
 * RESPONSIVE
 * ========================================*/

/***************/

.swatch-on-single.swatch-with-bg {
    width: 45px;
    height: 45px;
}

.product-image-summary .disabled.wc-variation-selection-needed {
    pointer-events: none;
    opacity: 0.5;
}

.single_add_to_cart_button {
    width: 100%;
    border-radius: 0;
    height: 55px;
    margin: 0;
    border: 1px solid;
    font-size: 1.1rem;
    display: inline-flex;
    max-width: 296px;
    background-color: #71BF54 !important;
}

.product-image-summary .single_add_to_cart_button:hover {
    background-color: transparent;
    color: #71BF54 !important;
}


.product-image-summary div.quantity input[type="button"], .product-image-summary div.quantity input[type="number"] {
    height: 55px;
    width: 55px;
    font-size: 1.2rem;
    line-height: 55px;
}


.product-image-summary div.quantity input[type="button"], .product-image-summary div.quantity input[type="number"] {
    height: 55px;
    width: 55px;
    font-size: 1.2rem;
    line-height: 55px;
}


div.quantity input[type="button"] {
    padding: 0 5px;
    min-width: 25px;
    height: 42px;
    border: 2px solid rgba(129, 129, 129, 0.2);
    background: transparent;
    box-shadow: none;
}

.woocommerce-checkout .woocommerce {
    margin: 0 auto;
}

.blue-header-net30 {
    width: 100%;
    text-align: center;
    padding: 0;
}

.blue-header-net30 a {
    width: 100%;
    padding: 10px;
    display: block;
}

/*category*/
.archive.tax-product_cat .ui-slider-range.ui-corner-all.ui-widget-header {
    background-color: #F99940;
}

.archive.tax-product_cat .widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: #F99940;
}

.archive.tax-product_cat .price_slider_amount button.button {
    background: #F99940 !important;
    color: #FFFFFF !important;
}

.archive.tax-product_cat span.woocommerce-Price-amount.amount bdi {
    color: #F99940;
}

.archive.tax-product_cat span.sumosubs_plan_message {
    color: #F99940;
}

.archive.tax-product_cat .category-grid-item.cat-design-default.categories-with-shadow.product-category.product .wrapp-category {
    max-width: 126px;
    max-height: 127px !important;
    width: 126px !important;
    height: 127px;
    border-radius: 100% !important;
    overflow: hidden;
    background: #F99940;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 !important;
}

.archive.tax-product_cat .category-grid-item.cat-design-default.categories-with-shadow.product-category.product {
    margin-bottom: 20px !important;
}

.archive.tax-product_cat .category-link-title {
    font-weight: 700;
    line-height: 39px;
    text-align: center;
    display: block;
    max-width: 126px;
    width: 126px !important;
}

.archive.tax-product_cat .category-grid-item.cat-design-default.categories-with-shadow.product-category.product img {
    border-radius: 100%;
}

.archive.tax-product_cat .site-content.shop-content-area.content-with-products {
    display: flex;
    flex-direction: column;
}

.archive.tax-product_cat .shop-loop-head {
    order: -1;
}

.archive.tax-product_cat .runtimechnage {
    display: none;
}

.archive.tax-product_cat .cn-cart-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    color: #242424;
}

.archive.tax-product_cat .products.elements-grid.align-items-start.woodmart-products-holder {
    justify-content: center;
}

.archive.tax-product_cat .category-link-title {
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}

.archive.tax-product_cat .cat_loop_custom {
    margin-top: 50px;
}

.archive.tax-product_cat .home-slider-block {
    margin-bottom: 20px;
}

.archive.tax-product_cat .home-slider-block .cn-cart_body {
    font-weight: 400;
    text-align: left;
    color: #000;
}

.archive.tax-product_cat .category-grid-item.cat-design-default.categories-with-shadow.product-category.product .wrapp-category .hover-mask {
    display: none;
}
.archive.tax-product_cat .product_list_widget>li .price {
    color: #F99940;
}

body .menu-category-bar-container {
    min-height: 35px;
}
body .menu-category-bar-container > .sticky-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
body li#menu-item-214662 a {
    color: #236C10;
    font-weight: bold;
    font-size: 15px;
}
body li#menu-item-214662 {
    border-color: #236C10 !important;
    border: 1px solid;
    border-left: 0px;
    border-right: 0px;
}
body .post-single-page .article-body-container ul {
    color: #000;
}
body fieldset#wc-stripe-cc-form label[for="card-element"] {
    font-size: 16px;
}
body .social-twitter i:before {
    content: "X";
    font-family: 'IBM Plex Sans';
    font-weight: 700;
    font-size: 16px;
}

div#swph-woo-sign-signature-pad-wrapper h3{
    font-size: 18px;
}
div#swph-woo-sign-signature-pad-wrapper.validate-required h3{
    color: red;
}

div#swph-woo-sign-signature-pad-wrapper.validate-required #swph-woo-sign-signature-pad{
    border-color: red;
}

@media (max-width: 768px){
    .archive.tax-product_cat .category-grid-item.cat-design-default.categories-with-shadow.product-category.product {
        min-width: 137px;
        margin-bottom: 20px !important;
    }
}


@media only screen and (max-width:767px) {
    .product-image-summary div.quantity input[type="button"], .product-image-summary div.quantity input[type="number"] {
        height: 50px;
        width: 50px;
        font-size: 1rem;
        line-height: 50px;
    }

    .product-image-summary .single_add_to_cart_button {
        width: 52%;
        border-radius: 0;
        height: 50px;
        max-width: 250px;
    }
}

/****************/

@media only screen and (max-width: 767px) {
    .vc_row.row-col-left-img {
        display: block;
    }

    .footer-container ._form-content ._error._below {
        z-index: 1 !important;
    }

    .footer-container ._form-content input#email {
        width: 100% !important;
    }

    .footer-container ._form-content button#_form_11_submit {
        font-size: 16px !important;
    }

    /*******************/
    .cart-widget-side.woodmart-cart-opened .wd-cross-button:before, .cart-widget-side.woodmart-cart-opened .wd-cross-button:after {
        margin-top: -2.5px;
    }

    .woocommerce-MyAccount-orders.shop_table tr td:last-child, .woocommerce-MyAccount-orders.shop_table tr th:last-child {
        text-align: left !important;
        padding-top: 16px;
    }

    .woocommerce-product-attributes.shop_attributes td, .woocommerce-product-attributes.shop_attributes th p, .woocommerce-product-attributes.shop_attributes td p {
        line-height: 1;
    }

    table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
        display: flex;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal span {
        padding-left: 5px;
    }

    table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label {
        padding-right: 10px;
    }

    .woocommerce-checkout .net_30_ceckout_v2 fieldset {
        padding-right: 0;
    }

    .woocommerce-checkout form.checkout.woocommerce-checkout.net_30_ceckout_v2 .col2-set {
        width: 100%;
    }

    .members-area table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_settings tr {
        display: flex;
        justify-content: space-between;
    }

    .woocommerce-MyAccount-orders.shop_table_responsive thead, .woocommerce-MyAccount-orders.shop_table_responsive th {
        display: revert !important;
    }

    .woocommerce-checkout .net_30_ceckout_v2 fieldset {
        padding: 0;
        flex-direction: column;
    }

    .woocommerce-checkout .net_30_ceckout_v2 fieldset .inner {
        padding: 20px 0;
        width: 90%;
        margin: auto;
    }

    .woocommerce-MyAccount-content {
        padding-bottom: 40px;
    }

    .woocommerce-checkout .net_30_ceckout_v2 fieldset .col2-set {
        margin: 0;
        flex-direction: column;
    }

    .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
        padding-bottom: 40px;
    }

    .woocommerce-cart .wlpr_points_rewards_earn_message .wlpr-message-info strong, .woocommerce-cart .wlpr_point_redeem_earn_points .wlpr-message-info .button {
        margin: 0;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.wp2print-cart-item.cart_item.woo-cart-item td.product-name {
        padding-bottom: 10px !important;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.wp2print-cart-item.cart_item.woo-cart-item td.product-name a {
        margin-bottom: 0px;
    }

    .woocommerce-cart .woocommerce-cart-form__contents td:before {
        flex: inherit !important;
    }

    .woocommerce-cart .woocommerce-cart-form__contents td.product-remove {
        right: auto;
    }

    .woocommerce-checkout form.checkout.woocommerce-checkout #swph-woo-sign-signature-pad-wrapper {
        margin-bottom: 0 !important;
    }
    .woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-additional-fields {
        margin-bottom: 0 !important;
    }
    .woocommerce-checkout .woocommerce {
        max-width: 100% !important;
    }
    .woocommerce-checkout button#action-next {
        width: calc(100% - 40px);
        margin: 0 20px !important;
        float: none !important;
        margin-bottom: 40px !important;
    }
    body header.whb-header {
        min-height: 100px;
    }
    body header.whb-header .whb-main-header {
        position: fixed;
        width: 100%;
    }
}