.elementor-kit-17{--e-global-color-primary:#3C4043;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#6C6C6C;--e-global-color-accent:#FF0097;--e-global-color-86b4fcd:#02010100;--e-global-color-4928089:#FFFFFF;--e-global-color-57c8da2:#3C4043;--e-global-color-06647fd:#3C4043;--e-global-color-23966c6:#3C4043;--e-global-color-1b27093:#6C6C6C;--e-global-color-79cb0d1:#FFFFFFEB;--e-global-color-291ef9d:#EB1038;--e-global-color-e1d8a4e:#FFFFFFF0;--e-global-color-2cb0c73:#FFFFFFF0;--e-global-color-b94d223:#3C4043;--e-global-color-ee12073:#242628;--e-global-color-b6ed31f:#FFFFFFF0;--e-global-color-f192e38:#FFFFFFF0;--e-global-color-11707ba:#FF0097;--e-global-color-877efc4:#EB088F;--e-global-color-54c52d6:#6C6C6C;--e-global-color-fc4ab08:#3C4043;--e-global-color-de129f0:#6C6C6C;--e-global-color-bbd184c:#F8F8F8;--e-global-color-e4e8d95:#ECECEC;--e-global-color-687cf5d:#D2D2D2;--e-global-color-08ba39f:#23C7D1;--e-global-color-6539fce:#FF0097;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-ec3a725-font-family:"Urbanist";--e-global-typography-ec3a725-font-size:16px;--e-global-typography-ec3a725-font-weight:600;--e-global-typography-ec3a725-font-style:normal;--e-global-typography-ec3a725-text-decoration:none;--e-global-typography-ec3a725-line-height:1.3em;--e-global-typography-ec3a725-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Urbanist";--e-global-typography-b2deeae-font-size:78px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1.2em;--e-global-typography-f472111-font-family:"Urbanist";--e-global-typography-f472111-font-size:25px;--e-global-typography-254dbea-font-family:"Urbanist";--e-global-typography-254dbea-font-size:26px;--e-global-typography-254dbea-font-weight:500;--e-global-typography-254dbea-line-height:1.4em;--e-global-typography-fb1a3e0-font-family:"Urbanist";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-38592ed-font-family:"Urbanist";--e-global-typography-38592ed-font-size:40px;--e-global-typography-38592ed-font-weight:600;--e-global-typography-38592ed-text-transform:none;--e-global-typography-38592ed-font-style:normal;--e-global-typography-38592ed-text-decoration:none;--e-global-typography-38592ed-line-height:1.2em;--e-global-typography-38592ed-letter-spacing:0px;--e-global-typography-f9ec878-font-family:"Urbanist";--e-global-typography-f9ec878-font-size:17px;--e-global-typography-f9ec878-font-weight:700;--e-global-typography-f9ec878-text-transform:capitalize;--e-global-typography-f9ec878-font-style:normal;--e-global-typography-f9ec878-text-decoration:none;--e-global-typography-f9ec878-line-height:1.3em;--e-global-typography-f9ec878-letter-spacing:0px;--e-global-typography-edba6f6-font-family:"Urbanist";--e-global-typography-edba6f6-font-size:16px;--e-global-typography-edba6f6-font-weight:500;--e-global-typography-edba6f6-text-transform:none;--e-global-typography-edba6f6-font-style:normal;--e-global-typography-edba6f6-text-decoration:none;--e-global-typography-edba6f6-line-height:1.2em;--e-global-typography-edba6f6-letter-spacing:0.4px;--e-global-typography-71b5b38-font-size:18px;--e-global-typography-71b5b38-font-weight:400;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-ec150d0-font-family:"Urbanist";--e-global-typography-ec150d0-font-size:10px;--e-global-typography-ec150d0-font-weight:600;--e-global-typography-ec150d0-text-transform:capitalize;--e-global-typography-ec150d0-font-style:normal;--e-global-typography-ec150d0-text-decoration:none;--e-global-typography-ec150d0-line-height:1em;--e-global-typography-ec150d0-letter-spacing:0px;--e-global-typography-5f1037f-font-family:"Urbanist";--e-global-typography-5f1037f-font-size:16px;--e-global-typography-5f1037f-font-weight:600;--e-global-typography-5f1037f-font-style:normal;--e-global-typography-5f1037f-text-decoration:none;--e-global-typography-5f1037f-letter-spacing:0px;--e-global-typography-1905c41-font-size:13px;--e-global-typography-1905c41-font-weight:600;--e-global-typography-c6cb458-font-size:16px;--e-global-typography-c6cb458-font-weight:600;--e-global-typography-c6cb458-text-transform:capitalize;--e-global-typography-c6cb458-font-style:normal;--e-global-typography-c6cb458-text-decoration:none;--e-global-typography-c6cb458-line-height:1em;--e-global-typography-c6cb458-letter-spacing:0px;--e-global-typography-e0fc70f-font-family:"Urbanist";--e-global-typography-e0fc70f-font-size:14px;--e-global-typography-e0fc70f-font-weight:400;--e-global-typography-e0fc70f-text-transform:none;--e-global-typography-e0fc70f-font-style:normal;--e-global-typography-e0fc70f-text-decoration:none;--e-global-typography-e0fc70f-line-height:1.3em;--e-global-typography-e0fc70f-letter-spacing:0px;--e-global-typography-1b9c998-font-family:"Urbanist";--e-global-typography-1b9c998-font-size:14px;--e-global-typography-1b9c998-font-weight:400;--e-global-typography-1b9c998-text-transform:none;--e-global-typography-1b9c998-font-style:normal;--e-global-typography-1b9c998-text-decoration:none;--e-global-typography-1b9c998-line-height:1.2em;--e-global-typography-1b9c998-letter-spacing:0px;--e-global-typography-3c603d4-font-size:13px;--e-global-typography-3c603d4-font-weight:400;--e-global-typography-3c603d4-font-style:normal;--e-global-typography-3c603d4-text-decoration:none;--e-global-typography-3c603d4-line-height:1em;--e-global-typography-3c603d4-letter-spacing:0px;--e-global-typography-7359b5d-font-family:"Urbanist";--e-global-typography-7359b5d-font-size:13px;--e-global-typography-7359b5d-font-weight:600;--e-global-typography-7359b5d-text-transform:capitalize;--e-global-typography-7359b5d-font-style:normal;--e-global-typography-7359b5d-text-decoration:none;--e-global-typography-7359b5d-line-height:1.2em;--e-global-typography-7359b5d-letter-spacing:0px;--e-global-typography-707117f-font-family:"Urbanist";--e-global-typography-707117f-font-size:14px;--e-global-typography-707117f-font-weight:400;--e-global-typography-ade6bcf-font-family:"Urbanist";--e-global-typography-ade6bcf-font-size:14px;--e-global-typography-ade6bcf-font-weight:700;--e-global-typography-e9acced-font-family:"Urbanist";--e-global-typography-e9acced-font-size:13px;--e-global-typography-e9acced-font-weight:400;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 a{color:var( --e-global-color-accent );}.elementor-kit-17 a:hover{color:var( --e-global-color-accent );}.elementor-kit-17 h4{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-kit-17 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-e0fc70f-font-family ), Sans-serif;font-size:var( --e-global-typography-e0fc70f-font-size );font-weight:var( --e-global-typography-e0fc70f-font-weight );text-transform:var( --e-global-typography-e0fc70f-text-transform );font-style:var( --e-global-typography-e0fc70f-font-style );text-decoration:var( --e-global-typography-e0fc70f-text-decoration );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-family:var( --e-global-typography-e0fc70f-font-family ), Sans-serif;font-size:var( --e-global-typography-e0fc70f-font-size );font-weight:var( --e-global-typography-e0fc70f-font-weight );text-transform:var( --e-global-typography-e0fc70f-text-transform );font-style:var( --e-global-typography-e0fc70f-font-style );text-decoration:var( --e-global-typography-e0fc70f-text-decoration );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-bbd184c );border-style:none;border-radius:5px 5px 5px 5px;padding:14px 15px 14px 15px;}.elementor-kit-17 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea:focus,.elementor-kit-17 .elementor-field-textual:focus{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e4e8d95 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-17{--e-global-typography-primary-font-size:25px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-ec3a725-font-size:14px;--e-global-typography-b2deeae-font-size:60px;--e-global-typography-254dbea-font-size:22px;--e-global-typography-38592ed-font-size:34px;--e-global-typography-f9ec878-font-size:15px;--e-global-typography-edba6f6-font-size:13px;--e-global-typography-5f1037f-font-size:14px;--e-global-typography-3c603d4-font-size:11px;--e-global-typography-ade6bcf-font-size:13px;--e-global-typography-e9acced-font-size:11px;}.elementor-kit-17 label{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-ec3a725-font-size:14px;--e-global-typography-b2deeae-font-size:46px;--e-global-typography-b2deeae-line-height:1.1em;--e-global-typography-f472111-font-size:20px;--e-global-typography-254dbea-font-size:20px;--e-global-typography-254dbea-line-height:1.3em;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-38592ed-font-size:30px;--e-global-typography-edba6f6-font-size:14px;--e-global-typography-71b5b38-font-size:14px;--e-global-typography-ec150d0-font-size:11px;--e-global-typography-5f1037f-font-size:14px;--e-global-typography-c6cb458-font-size:14px;--e-global-typography-e0fc70f-font-size:14px;--e-global-typography-1b9c998-font-size:14px;--e-global-typography-7359b5d-font-size:13px;--e-global-typography-ade6bcf-font-size:13px;}.elementor-kit-17 label{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-primary-font-size:22px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-b2deeae-font-size:40px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-254dbea-font-size:20px;--e-global-typography-254dbea-line-height:1.4em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-38592ed-font-size:25px;--e-global-typography-38592ed-line-height:1.1em;--e-global-typography-f9ec878-font-size:14px;--e-global-typography-ec150d0-font-size:9.5px;}.elementor-kit-17 h4{font-size:18px;}.elementor-kit-17 label{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-size:var( --e-global-typography-e0fc70f-font-size );line-height:var( --e-global-typography-e0fc70f-line-height );letter-spacing:var( --e-global-typography-e0fc70f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */mark {
    background-color: unset;
    font-weight: 500;
    text-decoration: underline;
}

/*Reset WP focus black border*/
textarea:focus, input:focus, a:focus, button:focus{
    outline: none!important;
}

/** Quick View
.product-listing-template .quick-view {
    transition: 0.3s;
    opacity: 1;
}

.product-listing-template .quick-view {
    visibility: hidden;
    opacity: 0;
}


.product-listing-template:hover .quick-view {
    visibility: visible;
    opacity: 1;
}**/

/*
a,
a:hover,
a svg,
a:hover svg,
a .elementor-button-icon,
a:hover .elementor-button-icon,
button,
a.elementor-icon,
a.elementor-icon:hover,
.elementor-icon,
.elementor-icon:hover,
.jet-listing-grid__slider-icon,
.jet-listing-grid__slider-icon:hover,
a i,
a i:hover {
    transition: 0.5s ease !important;
    transition-property: color, fill, background-color !important;
} */

.pi-fsnw-container-progress {
    max-height: 8px;
}

strong,
b {
    font-weight: 600 !important;
}

/*
a.ywpar-button-message,
.elementor-icon:hover {
    color: var(--e-global-color-accent) !important;
} */

input#ywpar_apply_discounts {
    color: var(--e-global-color-c696dce) !important;
    background-color: var(--e-global-color-accent) !important;
}

#rfq-enquiry-form table td,
.woocommerce table.my_account_orders td,
.woocommerce table.shop_table td,
.woocommerce-order-received table.shop_table td,
table td,
table th {
    border-color: transparent !important;
}

label.woocommerce-form__label.woocommerce-form__label-forcheckbox.woocommerce-form-login__rememberme {
    padding-top: 25px;
}

.b2b-enquiry-list-form-login label.woocommerceform__label.woocommerce-form__label-for-checkbox.woocommerceform-login__rememberme {
    padding-top: 5px !important;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}


.elementor-location-footer {
    margin-top: auto;
}

body.elementor-editor-active {
    padding-top: 32px !important;
}

/*Table row*/
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgb(0 0 0 / 0%) !important;
}


/*Jet Listing - 2lines Product Title*/
.jet-woo-product-title {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.6em !important;
    min-height: 0 !important;

}


/**WC - Quantity Button - Single Page, Enquiry, Cart **/

.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{height:46px!important;}

/*Plus & Minus Button*/
body .qib-button-wrapper .minus.qib-button,
body .qib-button-wrapper .plus.qib-button {
    background: #ffffff14 !important;
}

body .qib-button-wrapper .plus.qib-button {
    border-radius: 0 5px 5px 0;
    border-left: 0;
}

body .qib-button-wrapper .minus.qib-button {
    border-radius: 5px 0 0 5px;
    border-right: 0;
}

button.plus.qib-button:focus,
button.minus.qib-button:focus {
    outline: none !important;
}


button.plus.qib-button,
button.minus.qib-button {
    background: none !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
      height: 46px!important;
}


body .qib-button.qib-button-wrapper .minus.qib-button:hover,
body .qib-button.qib-button-wrapper .plus.qib-button:hover {
    color: var(--e-global-color-23966c6) !important;
}

body .qib-button.qib-button-wrapper .plus.qib-button {
    border-left: 0;
}

body .qib-button.qib-button-wrapper .minus.qib-button {
    border-right: 0;
}


/*Qty Input Field Background*/
.quantity input {
    background: var(--e-global-color-86b4fcd) !important;
    height: 46px!important;
    /*Full Transparent*/
}

/*Qty Field Border*/
.quantity input,
.quantity input:focus {
    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-color: var(--e-global-color-e4e8d95) !important;
    /*table cell color*/
}

.qib-button-wrapper:hover {
    box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.03);
    -webkit-box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.03);
    -moz-box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.03);
}


/** Hide WC default breadcrumbs **/
#main>nav.woocommerce-breadcrumb {
    display: none;
}

/** Override WC table **/
.woocommerce table.shop_table {
    border: 0;
}

/** Pricing **/
.woocommerce .price ins {
    text-decoration: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #000000;
}

/**Override default WC Styles for info bars **/

/*Hide Default Icon*/
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    display: none;
}



div#yith-par-message-cart {
    padding: 18px 25px !important;
}


.woocommerce-error,
.woocommerce-info,
.woocommerce-message, .wc-block-components-notice-banner{
    color: var(--e-global-color-text);
    border-top:3px solid;
    border-left:0;
    border-right:0;
    border-botto:0;
    border-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-3c603d4-font-size) !important;
    font-weight: var(--e-global-typography-3c603d4-font-weight) !important;
    ;
    font-style: var(--e-global-typography-3c603d4-font-style) !important;
    text-decoration: var(--e-global-typography-3c603d4-text-decoration) !important;
    line-height: var(--e-global-typography-3c603d4-line-height) !important;
    letter-spacing: var(--e-global-typography-3c603d4-letter-spacing) !important;
    word-spacing: var(--e-global-typography-3c603d4-word-spacing) !important;
    padding: 16px 25px 15px 25px;
}

.woocommerce-error>a,
.woocommerce-info>a,
.woocommerce-message>a {
    font-size: var(--e-global-typography-3c603d4-font-size) !important;

}

.woocommerce-info:before,
.woocommerce-message:before {
    color: var(--e-global-color-primary) !important;
    top: 1.25em !important;
}

.woocommerce-error,
.woocommerce-error::before {
    border-top-color: #b81c23;
    color: #b81c23;
}

.cart-empty.woocommerce-info {
    padding: 20px 15px 20px 49px;
}

.button-quote-action {
    padding: 13px 15px 13px 15px;
    color: #FFFFFF;
    background-color: #000000;
    transition: all 0.2s;
}

.button-quote-action:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.woocommerce-cart .shop_table a.remove:hover {
    color: var(--e-global-color-accent) !important;
}

/** Single page **/
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
}

td.woocommerce-product-attributes-item__value {
    padding: 8px 10px !important;
}

.woocommerce table.shop_attributes td p {
    padding: 0 !important;
}

.woocommerce .quantity .qty {
    width: 3em !important;
}



/*Cart Mobile Optimize*/

@media(max-width:768px) {

    /*Align quantity input*/
    body .qib-button-wrapper {
        justify-content: left;
    }

.woocommerce .elementor-jet-cart-table .woocommerce-cart-form table.shop_table .product-thumbnail{
     display: inline-block !important;
}

   
    /** Show thumbnail row in cart on mobile **/

    tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        display: inline-block !important;
    }


    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 60px;
    }


    td.product-thumbnail,
    td.product-name,
    td.product-quantity,
    td.product-remove,
    td.product-subtotal {
        border-bottom: 0px !important;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    td.product-name::before,
    td.product-quantity::before,
    td.product-subtotal::before {
        content: "" !important;
    }

    td.product-remove {
        display: inline-block !important;
        padding: 0 10px 10px 0 !important;

    }

    td.product-name {
        display: inline-block !important;
        width: 66%;
    }

    td.product-quantity,
    td.product-subtotal {
        display: inline-block !important;
        width: 50%;

    }

    td.product-quantity,
    td.product-subtotal {
        padding-top: 0 !important;
    }

    td.product-remove {
        padding-bottom: 0 !important;
    }


    td.product-quantity>.quantity,
    td.product-name {
        text-align: left !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item {
        border-bottom: 1px solid var(--e-global-color-e4e8d95);
    }

    /*Hide TD */
    td.product-price {
        display: none !important;
    }


}



/** Cart page - Free shipping notice **/


.pi-fsnw-container-progress {
    background-color: var(--e-global-color-primary);
    opacity: 1;
}

.pi-fsnw-container {
    margin: 5px 0 10px 0;
}

.pi-fsnw-cart-message,
.pi-fsnw-container .pi-inner-content {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-3c603d4-font-size);
    text-align: center;
}

.pi-fsnw-row td {
    padding-left: 0;
    padding-right: 0;
}

/** Thank you page **/
/*Order Details Alignment*/

@media screen and (max-width: 767px){
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
}



ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    justify-content: center;
}
.woocommerce-thankyou-order-received{
 text-align: center;   
}

.woocommerce-order-received .woocommerce ul.order_details {
    padding-left: 0;
}

.woocommerce-Message br {
    display: none;
}

.post-type-archive-product .elementor-nav-menu--dropdown .elementor-item:focus,
.post-type-archive-product .elementor-sub-item.highlighted,
.elementor-sub-item:focus {
    background-color: transparent;
}


/** Back In notifier **/
.swal2-close:focus {
    background: transparent;
    color: var(--e-global-color-accent) !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.cwgstock_button,
.cwgstock_button:hover,
.cwgstock_button:focus {
    color: var(--e-global-color-e1d8a4e);
    background-color: var(--e-global-color-b94d223);
    border-color: var(--e-global-color-e1d8a4e);
}

/** Buttons **/
/*Global Button Border Radius Override*/
.button{
    border-radius:5px!important;
}

/*Global Button Color & Font Override*/
.cwg_popup_submit,
a.add-enquiry-button.button,
.woocommerce input.button.rfq-send-enquiry,
.rfq-enquiry-list-form-login button,
.woocommerce-account .woocommerce-Button.button,
.woocommerce-account .woocommerce button.button,
/*.woocommerce table.my_account_orders .button,*/
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order, a.checkout-buttona.checkout-button {
    display: inline-block;
    font-size: var(--e-global-typography-5f1037f-font-size);
    font-weight: var(--e-global-typography-5f1037f-font-weight)!important;
    text-transform: var(--e-global-typography-5f1037f-text-transform);
    font-style: var(--e-global-typography-5f1037f-font-style);
    text-decoration: var(--e-global-typography-5f1037f-text-decoration);
    line-height: var(--e-global-typography-5f1037f-line-height);
    letter-spacing: var(--e-global-typography-5f1037f-letter-spacing);
    word-spacing: var(--e-global-typography-5f1037f-word-spacing);
    color: var(--e-global-color-e1d8a4e) !important;
    background-color: var(--e-global-color-11707ba) !important;
    border: 0;
    border-radius: 30px;
    padding: 15px 30px !important;
}

#rfq-update-enquiry-list{
      padding: 14px 30px !important;
      border:1px solid;
      border-color:var(--e-global-color-b94d223);
      background: none;
}
input#rfq-update-enquiry-list{
      font-weight: var(--e-global-typography-5f1037f-font-weight)!important;
}


.cwg_popup_submit:hover,
.cwg_popup_submit:focus,
a.add-enquiry-button.button:hover,
.woocommerce input.button.rfq-send-enquiry:hover,
#rfq-update-enquiry-list:hover,
.rfq-enquiry-list-form-login button:hover,
.woocommerce-account .woocommerce-Button.button:hover,
.woocommerce-account .woocommerce button.button:hover,
/*.woocommerce table.my_account_orders .button:hover,*/
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,button .button:hover,a.checkout-button:hover {
    color: var(--e-global-color-2cb0c73) !important;
    background-color: var(--e-global-color-877efc4) !important;
}

#rfq-update-enquiry-list:hover{
      border:1px solid;
      border-color:var(--e-global-color-877efc4);
}





/** Stock Notifier **/

.cwginstock-subscribe-form .panel-primary {
    border-color: var(--e-global-color-e1d8a4e) !important;
}

.ha-mini-cart-wrapper .ha-mini-cart-button:hover .ha-mini-cart-count {
    background-color: var(--e-global-color-accent) !important;
}

/** Enquiry List Form, My Account Form Fields **/

/*Style Remove Button*/
a.rfq-enquiry-item-remove.remove {
    visibility: hidden;
}

a.rfq-enquiry-item-remove.remove::before {
    font-size: 17px;
    font-family: "Happy Icons"!important;
    content: "\e95a";
    visibility: visible;
    color:var(--e-global-color-text);
}

a:hover.rfq-enquiry-item-remove.remove::before{
  opacity:0.7!important;
} 


/*Set Label Style*/
table#rfq-enquiry-table-list thead th{font-family: var(--e-global-typography-e0fc70f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e0fc70f-font-size);
    font-weight: var(--e-global-typography-e0fc70f-font-weight);
    text-transform: var(--e-global-typography-e0fc70f-text-transform);
    font-style: var(--e-global-typography-e0fc70f-font-style);
    text-decoration: var(--e-global-typography-e0fc70f-text-decoration);
    line-height: var(--e-global-typography-e0fc70f-line-height);
    letter-spacing: var(--e-global-typography-e0fc70f-letter-spacing);
    word-spacing: var(--e-global-typography-e0fc70f-word-spacing);
    color: var(--e-global-color-text);}

    
/*Hide - Remove, Image th Label*/
th.product-remove, th.product-thumbnail{
    text-indent: -9999px;
}
/*Reset Image Width*/
#rfq-enquiry-form .product-thumbnail img{ width:60px;}


.rfq-enquiry-form-wrapper,
#rfq-enquiry-form,
.woocommerce-order-received .woocommerce-order {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.rfq-enquiry-form-table-wrapper h3{display:none;}


.rfq-enquiry-form-table-wrapper p {color:var(--e-global-color-text); }

#rfq-enquiry-form h3,
.rfq-enquiry-form-wrapper h3,
.rfq-enquiry-wrapper h3,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-order-received h2,
.woocommerce-order-received h3 {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    font-style: var( --e-global-typography-secondary-font-style );
    text-decoration: var( --e-global-typography-secondary-text-decoration );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    color: var( --e-global-color-primary );
}


#rfq-enquiry-form-details input:not([type="button"]):not([type="submit"]),
#rfq-enquiry-form-details textarea,
#rfq-enquiry-form-details .elementor-field-textual,
#rfq-enquiry-form .quantity input,
.cwginstock-subscribe-form input[type="text"],
.cwginstock-subscribe-form input[type="email"],
.rfq-enquiry-list-form-login input:not([type="button"]):not([type="submit"]),
.woocommerce-account input:not([type="button"]):not([type="submit"]),.woocommerce .form-row .input-text, .input-text {
    font-family: var(--e-global-typography-1b9c998-font-family), Sans-serif;
    font-size: var(--e-global-typography-1b9c998-font-size);
    font-weight: var(--e-global-typography-1b9c998-font-weight);
    text-transform: var(--e-global-typography-1b9c998-text-transform);
    font-style: var(--e-global-typography-1b9c998-font-style);
    text-decoration: var(--e-global-typography-1b9c998-text-decoration);
    line-height: var(--e-global-typography-1b9c998-line-height);
    letter-spacing: var(--e-global-typography-1b9c998-letter-spacing);
    word-spacing: var(--e-global-typography-1b9c998-word-spacing);
    color: var(--e-global-color-e875eac);
   
    /*
    border-width: 0;
    border-bottom: 1px solid;
    border-color:red;
    background-color: var( --e-global-color-bbd184c );
    */
}

#rfq-enquiry-form-details label .cwginstock-subscribe-form label {
    font-family: var(--e-global-typography-e0fc70f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e0fc70f-font-size);
    font-weight: var(--e-global-typography-e0fc70f-font-weight);
    text-transform: var(--e-global-typography-e0fc70f-text-transform);
    font-style: var(--e-global-typography-e0fc70f-font-style);
    text-decoration: var(--e-global-typography-e0fc70f-text-decoration);
    line-height: var(--e-global-typography-e0fc70f-line-height);
    letter-spacing: var(--e-global-typography-e0fc70f-letter-spacing);
    word-spacing: var(--e-global-typography-e0fc70f-word-spacing);
    color: var(--e-global-color-de129f0);
}

#rfq-enquiry-form table td,
.woocommerce table.my_account_orders td,
.woocommerce table.shop_table td,
.woocommerce-order-received table.shop_table td {
    background-color: var(--e-global-color-86b4fcd);
    border-color: var(--e-global-color-e4e8d95)!important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 20px 10px 20px 10px;
}

#rfq-enquiry-form th,
.woocommerce table.my_account_orders th,
.woocommerce table.shop_table th,
.woocommerce-order-received table th,
.woocommerce-order-received table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce-order-received table.shop_table tfoot th {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

#rfq-enquiry-form .shop_table.cart tr.cart_item td.product-name,
#rfq-enquiry-form .shop_table.cart tr.cart_item td.product-name a,
.woocommerce-account .product-name,
.woocommerce-order-received .product-name,
.woocommerce-order-received .product-name a {
   font-family: var(--e-global-typography-7359b5d-font-family), Sans-serif;
    font-size: var(--e-global-typography-7359b5d-font-size);
    font-weight: var(--e-global-typography-7359b5d-font-weight);
    text-transform: var(--e-global-typography-7359b5d-text-transform);
    font-style: var(--e-global-typography-7359b5d-font-style);
    text-decoration: var(--e-global-typography-7359b5d-text-decoration);
    line-height: var(--e-global-typography-7359b5d-line-height);
    letter-spacing: var(--e-global-typography-7359b5d-letter-spacing);
    word-spacing: var(--e-global-typography-7359b5d-word-spacing);
    color: var(--e-global-color-06647fd);
}

/** My Account **/


/*Style Logout Button*/
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
    background:none!important;
}

/*Reset H3 Bottom Spacing*/
.woocommerce-Addresses .title h3{
    margin-bottom:10px!important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight)!important;
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-primary)!important;
}

.woocommerce-Addresses a.edit::before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    font-weight: 400!important;
    margin-right: 5px;
}
.e-my-account-tab__edit-address .woocommerce-Address address{
    padding-top:calc( 20px + 30px )!important;
}



.woocommerce-account .product-quantity,
.woocommerce-order-received .product-quantity {
    font-weight: var(--e-global-typography-f9ec878-font-weight);
}

.woocommerce-MyAccount-navigation li {
    list-style: outside none;
}

.woocommerce-MyAccount-navigation li a {
    color: var(--e-global-color-54c52d6);
    fill: var(--e-global-color-54c52d6);
    font-family: var(--e-global-typography-ec3a725-font-family), Sans-serif;
    font-size: var(--e-global-typography-ec3a725-font-size);
    font-weight: var(--e-global-typography-ec3a725-font-weight);
    text-transform: var(--e-global-typography-ec3a725-text-transform);
    font-style: var(--e-global-typography-ec3a725-font-style);
    text-decoration: var(--e-global-typography-ec3a725-text-decoration);
    line-height: var(--e-global-typography-ec3a725-line-height);
    letter-spacing: var(--e-global-typography-ec3a725-letter-spacing);
    word-spacing: var(--e-global-typography-ec3a725-word-spacing);
}

.woocommerce-MyAccount-navigation li a:hover {
    color: var(--e-global-color-fc4ab08);
    fill: var(--e-global-color-fc4ab08);
}







.woocommerce-MyAccount-content p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.woocommerce-MyAccount-content a {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-MyAccount-content a:hover,
.woocommerce-order-received a:hover {
    color: var(--e-global-color-accent);
}

.woocommerce-account .woocommerce button.button {
    margin-top: 20px;
}

.woocommerce table.my_account_orders .button {
    margin: 5px 5px 5px 0;
}

.woocommerce-order-received table.shop_table tbody th,
.woocommerce-order-received table.shop_table tfoot td,
.woocommerce-order-received table.shop_table tfoot th,
.woocommerce-account table.shop_table tbody th,
.woocommerce-account table.shop_table tfoot td,
.woocommerce-account table.shop_table tfoot th {
    border-top: none;
}

.woocommerce-account .woocommerce-Price-amount.amount {
    font-family: var(--e-global-typography-edba6f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-edba6f6-font-size);
    font-weight: var(--e-global-typography-edba6f6-font-weight);
    text-transform: var(--e-global-typography-edba6f6-text-transform);
    font-style: var(--e-global-typography-edba6f6-font-style);
    text-decoration: var(--e-global-typography-edba6f6-text-decoration);
    line-height: var(--e-global-typography-edba6f6-line-height);
    letter-spacing: var(--e-global-typography-edba6f6-letter-spacing);
    word-spacing: var(--e-global-typography-edba6f6-word-spacing);
    color: var(--e-global-color-23966c6);
}

/** Thank you page **/
.woocommerce-order-received .woocommerce-order-details {
    margin: 2em 0;
}

/*
Product loop (ATC HOVER)
*/
/*

.product-listing-template .quick-view {
    transition: 0.3s;
    opacity: 1;
}

.product-listing-template .quick-view {
    visibility: hidden;
    opacity: 0;
}

.product-listing-template:hover .quick-view {
    visibility: visible;
    opacity: 1;
}
*/

/** Fix width issue with WC product templates **/

@media (min-width: 1200px) {

    .site-header,
    body:not([class*=elementor-page-]) .site-main {
        max-width: 100%;
    }
}


@media (min-width: 992px) {

    /** Override Hello Elementor rules **/
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: unset;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {

    .woocommerce-page .site-header,
    body:not([class*=elementor-page-]) .site-main {
        width: 98%;
        max-width: 98%;
    }
}


@media (max-width: 768px) {

    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 100%;
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%
    }

    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        margin: 0 0 30px 0;
    }

    .woocommerce ul.order_details li {
        width: 100%;
        border-right: 0;
        margin-bottom: 10px;
    }

    .woocommerce ul.order_details {
        padding-left: 0;
        margin-bottom: 0;
    }
}

/*Footer Stick to bottom*/
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.elementor-location-footer {
    margin-top: auto;
}

/*Checkout - Payment Method*/
div#payment::before {
    content: "Select your payment method";
    /**Remember to change it to second large font based on the design**/
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

/*Login Box*/
.elementor-widget-jet-myaccount-login-form,
.elementor-jet-myaccount-registration-form.jet-woo-builder {
    box-shadow: 0px 0px 40px -21px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 40px -21px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 40px -21px rgba(0, 0, 0, 0.2);
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    margin-top: 0;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-top: 15px;
}

.woocommerce-form-login a {
    margin-left: 3px;
    font-size: var(--e-global-typography-e0fc70f-font-size);
    font-weight: var(--e-global-typography-e0fc70f-font-weight);
}

/*Overwrite Menu Dropdown indicator */
select {
    appearance: none !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 1em;
}


/*Shopping Cart Styling*/
/*Set border bottom color as table border box color*/
.cart_totals .shop_table tr td,
tr.woocommerce-cart-form__cart-item.cart_item td,
table.shop_table.shop_table_responsive td,
table.shop_table.shop_table_responsive tr th {
    border-color:#80808080  !important;
}

/*Reset total heading color and weight*/
tr.order-total th {
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    color: var(--e-global-color-23966c6) !important;
}

tr td.product-name {
    width: 60%;
}

small.includes_tax span,
small.includes_tax span.woocommerce-Price-amount.amount,
small.includes_tax span.woocommerce-Price-currencySymbol {
    font-size: var(--e-global-typography-3c603d4-font-size) !important;
}

small.includes_tax {
    display: block !important;
}

/*Bold Remove Button*/
a.remove i.hm.hm-cross-circle{
  font-weight:700!important;  
}



/**Global Form Field Styling**/
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;}

textarea#remarks {
    min-height: 140px;
}






@media (max-width: 767px) {
/*Form field width reset*/
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;}
    
    
 
    
}




/*Checkout Form Read Only field reset*/

/*Checkout top bar reset*/
.wc-block-components-notice-banner.is-info>svg{display:none;}

.wc-block-components-notice-banner.is-info {
    border-top: 3px solid;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background: var( --e-global-color-secondary )!important;
}


.form-row .woocommerce-input-wrapper>*:read-only {
    background-color: #fff0 !important;
    padding: 0 !important;
}

@media (max-width: 768px) {
    
    
td.product-thumbnail{
     display: inline-block !important;
}

    
    
       /*Enquiry List, Cart Table*/
 #rfq-enquiry-table-list td.product-thumbnail {
   display:inline-block!important;}
   
 #rfq-enquiry-table-list td.product-name{text-align:right!important;}
    
    
    
    
    td.woocommerce-table__product-name.product-name {
        width: 100% !important;
    }

    tr.woocommerce-table__line-item.order_item td {
        min-height: 63px;
    }

    p.woocommerce-form-row+p.woocommerce-form-row+p.form-row {
        display: inline-grid;
        width: 100%;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        order: 2;
    }
    

}



/*----------------------*/

@media screen and  (min-width: 769px) and (max-width: 1024px) {
    .woocommerce-page .site-header, body:not([class*=elementor-page-]) .site-main {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 575px) {
body:not([class*=elementor-page-]) .site-main {
        padding-inline-start: 0px !important;
        padding-inline-end: 0px !important;
    }
}


.sgpaynow_form_wrapper {
    width: 100% !important;
}/* End custom CSS */