.elementor-kit-17{--e-global-color-primary:#3C4043;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#6C6C6C;--e-global-color-accent:#F99D39;--e-global-color-86b4fcd:#02010100;--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:#E41A3F;--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-877efc4:#F97F39;--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-typography-primary-font-family:"Poppins";--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:"Poppins";--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-font-weight:600;--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:"Poppins";--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:"Poppins";--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-size:15px;--e-global-typography-ec3a725-font-weight:400;--e-global-typography-ec3a725-font-style:normal;--e-global-typography-ec3a725-text-decoration:none;--e-global-typography-ec3a725-line-height:1em;--e-global-typography-ec3a725-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:40px;--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:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-f472111-font-size:25px;--e-global-typography-254dbea-font-size:18px;--e-global-typography-254dbea-line-height:1.2em;--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-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:"Poppins";--e-global-typography-f9ec878-font-size:15px;--e-global-typography-f9ec878-font-weight:600;--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.2em;--e-global-typography-f9ec878-letter-spacing:0px;--e-global-typography-edba6f6-font-family:"Poppins";--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:-1px;--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:"Poppins";--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:"Poppins";--e-global-typography-5f1037f-font-size:16px;--e-global-typography-5f1037f-font-weight:600;--e-global-typography-5f1037f-text-transform:capitalize;--e-global-typography-5f1037f-font-style:normal;--e-global-typography-5f1037f-text-decoration:none;--e-global-typography-5f1037f-line-height:1em;--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:"Poppins";--e-global-typography-e0fc70f-font-size:15px;--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.2em;--e-global-typography-e0fc70f-letter-spacing:0px;--e-global-typography-1b9c998-font-family:"Poppins";--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:"Poppins";--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:"Poppins";--e-global-typography-707117f-font-size:14px;--e-global-typography-707117f-font-weight:400;--e-global-typography-ade6bcf-font-family:"Poppins";--e-global-typography-ade6bcf-font-size:13px;--e-global-typography-ade6bcf-font-weight:400;--e-global-typography-ade6bcf-line-height:1.4em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:50ms;}.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 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{color:var( --e-global-color-secondary );}.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-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 );color:var( --e-global-color-text );background-color:var( --e-global-color-bbd184c );border-style:none;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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.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-1b9c998-font-size );line-height:var( --e-global-typography-1b9c998-line-height );letter-spacing:var( --e-global-typography-1b9c998-letter-spacing );}}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-primary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-ec3a725-font-size:14px;--e-global-typography-b2deeae-font-size:35px;--e-global-typography-f472111-font-size:20px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-38592ed-font-size:45px;--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;}.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-1b9c998-font-size );line-height:var( --e-global-typography-1b9c998-line-height );letter-spacing:var( --e-global-typography-1b9c998-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-b2deeae-font-size:40px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-38592ed-font-size:28px;--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-1b9c998-font-size );line-height:var( --e-global-typography-1b9c998-line-height );letter-spacing:var( --e-global-typography-1b9c998-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----------------------------------------
Global Reset 
-------------------------------------------*/
/*Button Border Radius Overwrite*/
.button, button, .jet-listing-grid__slider-icon.slick-arrow, a.elementor-button, .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,.elementor-menu-cart__footer-buttons a.elementor-button--checkout , table.variations select {
    border-radius:5px !important;
}

/*Primary Button Color & Primary & Secondary Button Font- Set to Accent Text Overwrite*/
button.button,.cwg_popup_submit,
.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, a.add-enquiry-button.button，
a.button.wc-backward, .return-to-shop .button/*Empty Cart Return Button*/ , form#sgpaynow_transaction > p.woocommerce-form-row input#submit, /*Pure B2B Button*/input#b2b-update-enquiry-list,input.button.b2b-send-enquiry{
    display: inline-block;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
    color: var(--e-global-color-e1d8a4e)!important;
    background-color:var(--e-global-color-accent)!important;
    border: 0;
    padding: 14px 30px !important;
}


/*Button Hover Style Overwrite - Set to Button Hover Color*/
.cwg_popup_submit:hover, button.button:hover,
.cwg_popup_submit:focus, button.single_add_to_cart_button.button.alt:hover,
.woocommerce input.button.rfq-send-enquiry:hover,
.rfq-enquiry-list-form-login button:hover,
.woocommerce-account .woocommerce-Button.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
button .button:hover,
a.checkout-button:hover, a.button.wc-backward:hover /*Empty Cart Return Button*/, /*Pure B2B Button*/input#b2b-update-enquiry-list:hover,input.button.b2b-send-enquiry:hover {
    color: var(--e-global-color-2cb0c73)!important;
    background-color:var(--e-global-color-877efc4)!important;
}

/*Secondary Outline Button Styling*/
a.add-enquiry-button.button, #rfq-update-enquiry-list, .button[name="update_cart"],/*Pure B2B*/a.button.b2b-enquiry-login.b2b-showlogin {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
    color:var(--e-global-color-primary)!important;
    padding: 13.5px 30px !important ;
    border: 1px solid !important;
    border-color: var(--e-global-color-b94d223) !important;
    background: none!important;

}

#rfq-update-enquiry-list:hover, a.add-enquiry-button.button:hover, .button[name="update_cart"]:hover, /*Pure B2B*/a.button.b2b-enquiry-login.b2b-showlogin:hover {
    background:#0000000a!important;/*Semi Trans*/
    border: 1px solid;
    border-color: var(--e-global-color-877efc4);
     color:var(--e-global-color-primary)!important;
}


.button:disabled:hover {
  background-color: inherit !important; 
}

/*Texrarea Border & Background*/
textarea{
    border:0!important;
    background-color: var(--e-global-color-bbd184c)!important;
    font-family: var(--e-global-typography-1b9c998-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-1b9c998-font-size) !important;
    font-weight: var(--e-global-typography-1b9c998-font-weight) !important;
    text-transform: var(--e-global-typography-1b9c998-text-transform)!important;
    font-style: var(--e-global-typography-1b9c998-font-style)!important;
    text-decoration: var(--e-global-typography-1b9c998-text-decoration)!important;
    line-height: var(--e-global-typography-1b9c998-line-height)!important;
    letter-spacing: var(--e-global-typography-1b9c998-letter-spacing)!important;
    word-spacing: var(--e-global-typography-1b9c998-word-spacing)!important;
    color: var(--e-global-color-e875eac)!important;
}

/*Login Box Border*/
div .rfq-enquiry-list-form-login > form, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword, #cart-totals-box > div.elementor-widget-container,#checkout-youorder-box >div.elementor-widget-container,.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border:1px solid !important;
    border-color:var( --e-global-color-e4e8d95 )!important ;
    padding:20px 20px 20px 20px!important;
    border-radius:5px!important;
}

/*Reset Add To Cart Button Width*/
.woocommerce .product .elementor-jet-single-add-to-cart .cart .single_add_to_cart_button{
    width:auto!important;
}


/*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;
}


 
/*Back End Admin Editor Bar Overwrite - Do not change this value*/
body.elementor-editor-active {
    padding-top: 32px !important;
}

/*Template Default Body Spacing Overwrite*/
body {
    margin: 0;
}

/*Focus Stage Border Reset Overwrite*/
textarea:focus,
input:focus,
a:focus,
button:focus {
    outline: none !important;
}

/*a Hover Color Transition*/
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;
}

/*Bold Text*/
strong, b {
    font-weight: 600 !important;
}

/*Footer Align Bottom*/
body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

[data-elementor-type="footer"] {
margin-top:auto;
}

/*YITH - Points & Rewards*/
a.ywpar-button-message
 {
    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: hsla(0, 0%, 50.2%, .5019607843137255) !important;
}


/* ----------------------------------------
Pure B2B Enquiry Page
-------------------------------------------*/
.b2b-enquiry-form-table-wrapper p{
       font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    font-style: var(--e-global-typography-text-font-style) !important;
    text-decoration: var(--e-global-typography-text-text-decoration) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-text)!important;
}

table#b2b-enquiry-table-list td.product-name
{color: var(--e-global-color-text);
    font-family: var(--e-global-typography-ade6bcf-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-ade6bcf-font-size)!important;
    font-weight: var(--e-global-typography-ade6bcf-font-weight)!important;
    line-height: var(--e-global-typography-ade6bcf-line-height)!important;
   }

table#b2b-enquiry-table-list td.product-name a
{ font-family: var(--e-global-typography-7359b5d-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-7359b5d-font-size)!important;
    font-weight: var(--e-global-typography-7359b5d-font-weight)!important;
    text-transform: var(--e-global-typography-7359b5d-text-transform)!important;
    font-style: var(--e-global-typography-7359b5d-font-style)!important;
    text-decoration: var(--e-global-typography-7359b5d-text-decoration)!important;
    line-height: var(--e-global-typography-7359b5d-line-height)!important;
    letter-spacing: var(--e-global-typography-7359b5d-letter-spacing)!important;
        color: var(--e-global-color-primary)!important;
}
.b2b-enquiry-form-wrapper span.required-msg{font-weight:500!important;}

a.b2b-enquiry-item-remove.remove
{color: var(--e-global-color-primary)!important;
    border: 1px solid;
    line-height: 14px !important;
    FONT-WEIGHT: 500;
    height: 20px;
    width: 20px;
}
a.b2b-enquiry-item-remove.remove:hover{
    background: inherit;
    color: var(--e-global-color-primary)!important;
    opacity: 0.8;
}

.woocommerce-info > a.b2b-showlogin, .woocommerce-info > a.rfq-showlogin{
    font-weight: 600!important;
    text-decoration: none !important;
    padding-left:5px!important;
    
}

.b2b-enquiry-btn-wrapper{margin:0;}

/* ----------------------------------------
Jconfirm Box
-------------------------------------------*/

/*Main Title*/
.jconfirm-title{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size)!important;
    font-weight: var(--e-global-typography-accent-font-weight)!important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important;
} 

.jconfirm-content{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    font-style: var(--e-global-typography-text-font-style) !important;
    text-decoration: var(--e-global-typography-text-text-decoration) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-text) !important;
}
 
.jconfirm-buttons{  
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size)!important;
    font-weight: var(--e-global-typography-accent-font-weight)!important;
    text-transform: var(--e-global-typography-accent-text-transform)!important;
    font-style: var(--e-global-typography-accent-font-style)!important;
    text-decoration: var(--e-global-typography-accent-text-decoration)!important;
    line-height: var(--e-global-typography-accent-line-height)!important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing)!important; }

.jconfirm .jconfirm-box.jconfirm-type-blue, .jconfirm .jconfirm-box.jconfirm-type-green, .jconfirm .jconfirm-box.jconfirm-type-red,.jconfirm .jconfirm-box.jconfirm-type-orange,.jconfirm .jconfirm-box.jconfirm-type-purple,.jconfirm .jconfirm-box.jconfirm-type-dark  {
    border-color:var(--e-global-color-accent)!important;
}


/* -----------------------------------------
WC - Quantity Button & Input - Single Page, Enquiry, Cart
-------------------------------------------*/
/*Qty Button*/
.qib-button-wrapper button.qib-button,
.qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 46px !important;
}

.qib-button-wrapper .minus.qib-button,
.qib-button-wrapper .plus.qib-button {
    background: #ffffff14 !important;
}

.qib-button-wrapper .plus.qib-button {
    border-radius: 0 5px 5px 0 !important;
    border-left: 0;
}

.qib-button-wrapper .minus.qib-button {
    border-radius: 5px 0 0 5px !important;
    border-right: 0;
}

.qib-button-wrapper .quantity input.input-text.qty.text{
    border-radius:0!important;
}



button.plus.qib-button,
button.minus.qib-button {
    background: none !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
}

/*Plus & Minus Button Hover*/
.qib-button.qib-button-wrapper .minus.qib-button:hover,
.qib-button.qib-button-wrapper .plus.qib-button:hover {
    color: var(--e-global-color-23966c6) !important;
}

.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);
}

/*Qty Input Field Background*/
.quantity input {
    background: var(--e-global-color-86b4fcd) !important;
    height: 46px !important;
}

/*Qty Input 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*/
}


/*Hide WC default breadcrumbs*/
#main>nav.woocommerce-breadcrumb {
    display: none;
}

/*Overwrite 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;
}


/*Free Shipping Bar */
div#yith-par-message-cart {
    padding: 18px 25px !important;
}

/*Hide Default Icon*/
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    display: none;
}

/*Woocommerce Default Notification Pop Up Overwrite*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.wc-block-components-notice-banner {
    color: var(--e-global-color-text);
    border-top: 0;
    border-left: 3px solid;
    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;
    color:var(--e-global-color-text)!important;
    text-decoration: underline;
}

.woocommerce-error>a:hover,
.woocommerce-info>a:hover,
.woocommerce-message>a:hover {
    color:var(--e-global-color-11707ba)!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;
}

/*My Account Empty Order Msg Alignment*/
.woocommerce-info, .b2b-empty-quotations
{ display:flex; align-items:center!important;}


/*Set Order For Pure B2B Wholesale Order*/
.woocommerce-info > a.woocommerce-Button.button {
    order: 2;
}


.woocommerce-info > a.woocommerce-Button.wc-forward.button,  .b2b-empty-quotations >a.woocommerce-Button.button , .woocommerce-info > a.woocommerce-Button.button{
    /*margin-left:15px!important;*/
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size)  !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    text-align: center;
    margin-left: auto !important; /*Force Btn align right*/
}


@media (max-width:440px){
/*Reset My Account No Order Text & button Alignment*/
.woocommerce-info{ display:block!important;}

.woocommerce-info > a.woocommerce-Button.wc-forward.button，.b2b-empty-quotations >a.woocommerce-Button.button , .woocommerce-info > a.woocommerce-Button.button{
    margin-left:0!important; margin-top:15px; 
    display:block;
    width:100% !important;
}
}

.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-primary)!important;
    opacity: 0.8!important;
}


/* -----------------------------------------
Jet Listing List Display - Align Left With When Lesser Content
-------------------------------------------*/
.jet-listing .slick-track{ margin:0!important;}

/* ----------------------------------------
Single page 
-------------------------------------------*/
/*Reset theme fixed max-width to 100%*/
body:not([class*=elementor-page-]) .site-main
 {max-width:100%!important;
     padding:0!important;
 }

/*Hide Tab Content Section Title*/
div.woocommerce-Tabs-panel h2 
{display:none}

/*Remove Tab Shadow*/
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    border:0!important;
    box-shadow:none!important;
}


button.single_add_to_cart_button.button.alt ,a.add-enquiry-button.button {
    margin:3px 0!important;
}



/*Attribute Variations Select
.woocommerce div.product form.cart .variations{
    margin-bottom:0;
    margin-top:2px;
}
select#pa_size {
    padding: 15px;
}

table.variations tr th.label, table.variations tr td.value  
{padding:0px!important;}


table.variations tr th.label{padding-top:6px!important;}
*/
/*Attribute Table Row Background*/
.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;
}

.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: 5em !important;
}

/*Attribute Table Remove Line*/
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes{
    border:0!important;
    margin-bottom:0!important;
   
}
.woocommerce table.shop_attributes td
{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform)!important;
    font-style: var(--e-global-typography-text-font-style)!important;
    text-decoration: var(--e-global-typography-text-text-decoration)!important;

    letter-spacing: var(--e-global-typography-text-letter-spacing)!important;
}

th.woocommerce-product-attributes-item__label{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
}

/*-----------------------------------------
Shopping Cart Styles 
-------------------------------------------*/
/*Free Shipping Notice */
.pi-fsnw-container-progress {
    max-height: 8px;
    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;
}

/*Shopping Cart Mobile Optimize*/
@media(max-width:768px) {

    /*Align quantity input*/
    .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;
    }
}


/*-----------------------------------------
Thank You Page 
-------------------------------------------*/

/*Order Details Alignment*/
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-order-received .woocommerce-order-details {
    margin: 2em 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;
}


/*------------------------------------------
Stock 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);
}

/*Message Box*/
.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 Page 
-------------------------------------------*/
input#rfq-update-enquiry-list {
    font-weight: var(--e-global-typography-5f1037f-font-weight) !important;
}


/*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);
}


/*Reset Thumbnails Image Width*/
#rfq-enquiry-form .product-thumbnail img {
    width: 60px;
}

.rfq-enquiry-form-table-wrapper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform) !important;
    font-style: var(--e-global-typography-text-font-style) !important;
    text-decoration: var(--e-global-typography-text-text-decoration) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    color: var(--e-global-color-text);
}

/*----------------------------------------- 
Enquiry List Form, My Account Form Fields 
------------------------------------------*/

/*Hide - Remove, Image col th Label*/
th.product-remove,
th.product-thumbnail {
    text-indent: -9999px;
}

.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, My Account Title */
#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,/*Pure B2b*/ form#b2b-enquiry-form h3,.b2b-enquiry-form-wrapper h3, .b2b-enquiry-form-table-wrapper 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, Form Input text - Set to "Form Fields Text"*/
#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, /*Pure B2b*/
#b2b-enquiry-form-details input:not([type="button"]):not([type="submit"]),
#b2b-enquiry-form-details textarea,
#b2b-enquiry-form-details .elementor-field-textual,
#b2b-enquiry-form .quantity input
{
    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);
}

/*RFQ Login*/
.rfq-enquiry-list-form-login{
    margin:0 auto 30px auto;
}
/*Login Set form P to body text*/
div .rfq-enquiry-list-form-login > form p:first-of-type, .b2b-enquiry-form-table-wrapper p {
    color: var(--e-global-color-text)!important;
font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    text-transform: var(--e-global-typography-text-text-transform)!important;
    font-style: var(--e-global-typography-text-font-style)!important;
    text-decoration: var(--e-global-typography-text-text-decoration)!important;
    line-height: var(--e-global-typography-text-line-height)!important;
    letter-spacing: var(--e-global-typography-text-letter-spacing)!important;

}

/*RFQ login Set column width*/
div.rfq-enquiry-list-form-login  p.form-row.form-row-last {
    float: right !important;
}
div.rfq-enquiry-list-form-login p.form-row.form-row-first,div .rfq-enquiry-list-form-login  p.form-row.form-row-last {
    width: 49%!important;
    display: inline-block !important;
}


/*Login Reserver Position Of CTA Button & Remember Me Checkbox*/
div .rfq-enquiry-list-form-login > form p:nth-child(5){
    display:flex !important;
    flex-direction: row-reverse !important;
    justify-content: start !important;
}

div .rfq-enquiry-list-form-login > form  input#rememberme{margin-left:15px!important;}

/*Lost Password Font Reset*/
div .rfq-enquiry-list-form-login > form p.lost_password a, form.woocommerce-form.woocommerce-form-login.login > p.lost_password a {
font-family: var(--e-global-typography-e0fc70f-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-e0fc70f-font-size)!important;
    font-weight: var(--e-global-typography-e0fc70f-font-weight)!important;
    text-transform: var(--e-global-typography-e0fc70f-text-transform)!important;
    font-style: var(--e-global-typography-e0fc70f-font-style)!important;
    text-decoration: var(--e-global-typography-e0fc70f-text-decoration)!important;
    line-height: var(--e-global-typography-e0fc70f-line-height)!important;
    letter-spacing: var(--e-global-typography-e0fc70f-letter-spacing)!important;
    word-spacing: var(--e-global-typography-e0fc70f-word-spacing)!important;
    color: var(--e-global-color-text)!important;
   
}

div .rfq-enquiry-list-form-login > form p.lost_password a:hover, form.woocommerce-form.woocommerce-form-login.login > p.lost_password a:hover{
    color: var(--e-global-color-11707ba)!important;
}


/*RFQ, Form Label*/
#rfq-enquiry-form-details label .cwginstock-subscribe-form label {
    font-family: var(--e-global-typography-e0fc70f-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-e0fc70f-font-size) !important;
    font-weight: var(--e-global-typography-e0fc70f-font-weight)!important;
    text-transform: var(--e-global-typography-e0fc70f-text-transform)!important;
    font-style: var(--e-global-typography-e0fc70f-font-style)!important;
    text-decoration: var(--e-global-typography-e0fc70f-text-decoration)!important;
    line-height: var(--e-global-typography-e0fc70f-line-height)!important;
    letter-spacing: var(--e-global-typography-e0fc70f-letter-spacing)!important;
    word-spacing: var(--e-global-typography-e0fc70f-word-spacing)!important;
    color: var(--e-global-color-de129f0)!important;
}

#rfq-enquiry-form table td,
.woocommerce table.my_account_orders td,
.woocommerce table.shop_table td,
.woocommerce-order-received table.shop_table td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
    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!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    text-transform: var(--e-global-typography-text-text-transform)!important;
    font-style: var(--e-global-typography-text-font-style)!important;
    text-decoration: var(--e-global-typography-text-text-decoration)!important;
    line-height: var(--e-global-typography-text-line-height)!important;
    letter-spacing: var(--e-global-typography-text-letter-spacing)!important;
    color: var(--e-global-color-text)!important;
    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);
}


/*Lost Password*/
form.woocommerce-ResetPassword.lost_reset_password > p > button.woocommerce-Button.button{
    margin-top:5px!important;
}

/*My Account*/
.woocommerce-MyAccount-content h2:first-of-type,
.woocommerce-EditAccountForm fieldset legend {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    font-style: var(--e-global-typography-secondary-font-style) !important;
    text-decoration: var(--e-global-typography-secondary-text-decoration) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;
    color: var(--e-global-color-primary) !important;
}

.woocommerce-EditAccountForm fieldset legend {
    margin-bottom: 0 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    font-family: var(--e-global-typography-ade6bcf-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-ade6bcf-font-size) !important;
    font-weight: var(--e-global-typography-ade6bcf-font-weight) !important;
    line-height: var(--e-global-typography-ade6bcf-line-height) !important;
    letter-spacing: var(--e-global-typography-ade6bcf-letter-spacing) !important;
    word-spacing: var(--e-global-typography-ade6bcf-word-spacing) !important;
}


/*My Account-Order-Reset Order PayNow QR*/
#sgpaynow_transaction {
    margin-bottom: 50px;
}

/*Style Logout Button*/
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    background: none !important;
}


/*Reset Acount Details Form Row Width*/
.e-my-account-tab p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 50%;
}

/*Reset Address 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);
}

.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 .site-main .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);
}



/*----------------------------------------- 
Login 
------------------------------------------*/
/*Reset Lost Password Box Alignment*/
form.woocommerce-ResetPassword.lost_reset_password {
    margin: 0 auto;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-top: 15px;
}

.b2b-enquiry-list-form-login label.woocommerceform__label.woocommerce-form__label-for-checkbox.woocommerceform-login__rememberme {
    padding-top: 5px !important;}

.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;
}

.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);
}


/*----------------------------------------- 
Shopping Cart Style
------------------------------------------*/
/*Empty Cart Return to Shop button*/
.woocommerce .elementor-jet-cart-return-to-shop .return-to-shop {
    margin-top: 30px!important;
}

/*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: var(--e-global-color-e4e8d95) !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;
}

/*Woocommerce 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;
}


/*----------------------------------------- 
Checkout 
------------------------------------------*/
/*Reset Click here to login font*/
.woocommerce-info > a.showlogin{text-transform:none!important;}


/*Reset paynow wrapper*/
.sgpaynow_form_wrapper {
    width: 100% !important;}

/*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);
}


/*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;
}




/*----------------------------------------- 
Cross Devices Reset
------------------------------------------*/

/** 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) {
    /** Overwrite 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) {
/*Product Details Spacing*/
    .woocommerce-page .site-header,
    body:not([class*=elementor-page-]) .site-main {
        width: 100%;
        max-width: 100%;
    }
}


@media (max-width: 767px) {
    div.rfq-enquiry-list-form-login  p.form-row.form-row-last {
    float: left !important;
}
div.rfq-enquiry-list-form-login p.form-row.form-row-first,div .rfq-enquiry-list-form-login  p.form-row.form-row-last {
    width: 100%!important;
    display: block !important;
}
    .rfq-enquiry-list-form-login{
    width:100% !important;
  
}
div .rfq-enquiry-list-form-login > form p:nth-child(5) {
    flex-direction: row !important;
}

    /*Reset Acount Details Form Row Width*/
.e-my-account-tab p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}

    .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;
    }

     /*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%;
    }

    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: left !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;
    }
}/* End custom CSS */