.elementor-158 .elementor-element.elementor-element-30099ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e4e8d95 );--border-color:var( --e-global-color-e4e8d95 );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-158 .elementor-element.elementor-element-30099ee:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-158 .elementor-element.elementor-element-30099ee, .elementor-158 .elementor-element.elementor-element-30099ee::before{--border-transition:0.3s;}.elementor-158 .elementor-element.elementor-element-30099ee.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-158 .elementor-element.elementor-element-231ddbf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-65df40e{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-158 .elementor-element.elementor-element-65df40e{left:0px;}body.rtl .elementor-158 .elementor-element.elementor-element-65df40e{right:0px;}.elementor-158 .elementor-element.elementor-element-263d3cc{width:auto;max-width:auto;align-self:flex-start;z-index:2;}.elementor-158 .elementor-element.elementor-element-263d3cc > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-158 .elementor-element.elementor-element-263d3cc .jet-woo-product-badge{font-family:var( --e-global-typography-ec150d0-font-family ), Sans-serif;font-size:var( --e-global-typography-ec150d0-font-size );font-weight:var( --e-global-typography-ec150d0-font-weight );text-transform:var( --e-global-typography-ec150d0-text-transform );font-style:var( --e-global-typography-ec150d0-font-style );text-decoration:var( --e-global-typography-ec150d0-text-decoration );line-height:var( --e-global-typography-ec150d0-line-height );letter-spacing:var( --e-global-typography-ec150d0-letter-spacing );color:var( --e-global-color-79cb0d1 );background-color:var( --e-global-color-291ef9d );border-radius:0px 0px 0px 0px;padding:5px 20px 5px 20px;}.elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-158 .elementor-element.elementor-element-95db87a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-158 .elementor-element.elementor-element-95db87a{width:auto;max-width:auto;z-index:3;}:is( .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-top:calc(5px / 2);padding-bottom:calc(5px / 2);}:is( .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-158 .elementor-element.elementor-element-95db87a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 5px / -2);margin-bottom:calc( 5px / -2);}.elementor-158 .elementor-element.elementor-element-8d39e27{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-8d39e27.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-158 .elementor-element.elementor-element-d744af9 img{width:100%;max-width:100%;}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title, .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title a{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 );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 );}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title{color:var( --e-global-color-primary );text-align:center;}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title a{color:var( --e-global-color-primary );}.elementor-158 .elementor-element.elementor-element-887d49a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-158 .elementor-element.elementor-element-4d470d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-158 .elementor-element.elementor-element-4d470d5{text-align:center;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 );}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price del{display:inline-block;text-decoration:line-through;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price{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 );color:var( --e-global-color-text );text-align:center;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price del .amount{color:var( --e-global-color-text );font-weight:400;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price ins .amount{color:var( --e-global-color-text );text-decoration:none;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );vertical-align:baseline;}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price del .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price ins .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );}.elementor-158 .elementor-element.elementor-element-9ff633f > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-158 .elementor-element.elementor-element-30099ee{--width:100%;}}@media(max-width:1366px){.elementor-158 .elementor-element.elementor-element-263d3cc .jet-woo-product-badge{font-size:var( --e-global-typography-ec150d0-font-size );line-height:var( --e-global-typography-ec150d0-line-height );letter-spacing:var( --e-global-typography-ec150d0-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title, .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-ec3a725-font-size );line-height:var( --e-global-typography-ec3a725-line-height );letter-spacing:var( --e-global-typography-ec3a725-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-4d470d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price{font-size:var( --e-global-typography-edba6f6-font-size );line-height:var( --e-global-typography-edba6f6-line-height );letter-spacing:var( --e-global-typography-edba6f6-letter-spacing );}}@media(max-width:1024px){.elementor-158 .elementor-element.elementor-element-263d3cc .jet-woo-product-badge{font-size:var( --e-global-typography-ec150d0-font-size );line-height:var( --e-global-typography-ec150d0-line-height );letter-spacing:var( --e-global-typography-ec150d0-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title, .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-ec3a725-font-size );line-height:var( --e-global-typography-ec3a725-line-height );letter-spacing:var( --e-global-typography-ec3a725-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-4d470d5 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-158 .elementor-element.elementor-element-4d470d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price{font-size:var( --e-global-typography-edba6f6-font-size );line-height:var( --e-global-typography-edba6f6-line-height );letter-spacing:var( --e-global-typography-edba6f6-letter-spacing );}.elementor-158 .elementor-element.elementor-element-9ff633f > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-158 .elementor-element.elementor-element-30099ee{--padding-top:10px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-158 .elementor-element.elementor-element-65df40e{--padding-top:0px;--padding-bottom:0px;--padding-left:05px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-263d3cc > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-158 .elementor-element.elementor-element-263d3cc .jet-woo-product-badge{font-size:var( --e-global-typography-ec150d0-font-size );line-height:var( --e-global-typography-ec150d0-line-height );letter-spacing:var( --e-global-typography-ec150d0-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title, .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-ec3a725-font-size );line-height:var( --e-global-typography-ec3a725-line-height );letter-spacing:var( --e-global-typography-ec3a725-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-4d470d5 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-158 .elementor-element.elementor-element-4d470d5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-158 .elementor-element.elementor-element-7169bbc .jet-woo-product-price{font-size:var( --e-global-typography-edba6f6-font-size );line-height:var( --e-global-typography-edba6f6-line-height );letter-spacing:var( --e-global-typography-edba6f6-letter-spacing );}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-95db87a */.elementor-158 .elementor-element.elementor-element-95db87a {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d744af9 *//*Image Auto Resize Based On aspect-ration*/
/*NOTE- Change the px value based on product photo*/
.elementor-158 .elementor-element.elementor-element-d744af9 img {
   aspect-ratio: 1000 /*width px*/ / 1000 /*height px*/;
   height: auto!important;
   object-fit: contain; 
   /*Fit image to exceed aspect ratio and center within the frame. If the client approves, change the top object-fit to 'cover' to crop the product photo*/
}

/*Fit Image Exceed aspect ratio px to mid of the frame*/
.elementor-158 .elementor-element.elementor-element-d744af9 .woocommerce ul.products li.product a img{
    object-fit: contain;
}


/*Fallback If client image small than 300Px*/

/*Set Square Image Height*/
/*Wide Screen
.elementor-158 .elementor-element.elementor-element-d744af9 img{
    height: 26.5vh!important;
}*/

/*Desktop Screen
@media only screen and (max-width: 1700px) {
 .elementor-158 .elementor-element.elementor-element-d744af9 img{height: 20vh!important;}
}*/

/*Laptop Screen
@media only screen and (max-width: 1366px) {
 .elementor-158 .elementor-element.elementor-element-d744af9 img{height: 16vh!important;}
}

@media only screen and (max-width: 1024px) {
 .elementor-158 .elementor-element.elementor-element-d744af9 img{height: 15vh!important;}
}*/

/*Mobile Device Landscape Screen
@media screen and (orientation:landscape) 
and (min-device-width: 319px) 
and (max-device-width: 480px) {
     .elementor-158 .elementor-element.elementor-element-d744af9 img{height: 100vh!important;}
    
}*/



@media screen and (max-width: 1024px){
.woocommerce ul.products li.product a img {
    margin: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-product-title, class: .elementor-element-19df2e8 */@media screen and (min-width: 1025px){
.elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title {

        overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title {
   
        overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
}

@media screen and (max-width: 767px){
      .elementor-158 .elementor-element.elementor-element-19df2e8 .jet-woo-builder-archive-product-title {

        overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
} 
    
}



@media screen and (max-width: 1024px){
.elementor-158 .elementor-element.elementor-element-19df2e8 h5{
   margin-block-end: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9ff633f */.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    line-height: 0em !important;
    vertical-align: middle !important;
}


.elementor-158 .elementor-element.elementor-element-9ff633f a.add-enquiry-button.button{
    padding:11px 18px !important
}


  .elementor-158 .elementor-element.elementor-element-9ff633f a.add-enquiry-button.button {
    line-height: unset !important;
}  
    
.b2b-enquiry-btn-wrapper {
    display: flex;
}

@media only screen and (max-width: 600px){
body .qib-button-wrapper {
    display: flex;
    float: left !important;
}
}


@media screen and (max-width: 1024px){
    .woocommerce div.product form.cart .variations select {
    max-width: 75% !important;
    min-width: 75% !important;
}
}

    .woocommerce div.product form.cart .variations select {
    max-width: 45% ;
    min-width: 45%;
}

.woocommerce .product .elementor-jet-single-add-to-cart .variations select {
    vertical-align: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30099ee */.elementor.elementor-158, .archive-card,.jet-woo-item-overlay-wrap {
    height: 100%!IMPORTANT;
}/* End custom CSS */
/* Start custom CSS *//*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;
}

 .woocommerce-MyAccount-content mark{
        color: var(--e-global-color-primary)!important;
}

#sgpaynow_transaction{margin-bottom:50px;}


mark {
    background-color: unset;
    font-weight: 500;
    text-decoration: underline;
}


/*Reset Lost PW box alignment*/
form.woocommerce-ResetPassword.lost_reset_password {
    margin: 0 auto;
}

.e-my-account-tab p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}


/*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: hsla(0, 0%, 50.2%, .5019607843137255) !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: 5em !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*/
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: 0px;
    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,.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;
    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);
}

.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);
}

/** 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: 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;  
}



/**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: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;
    }
    

}
/*
#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;
}*/




/*---------*/

@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;
    }
}


@media screen and (max-width: 768px){
table.shop_table.shop_table_responsive td{
    border-color: transparent !important;
}
}/* End custom CSS */