.elementor-kit-17{--e-global-color-primary:#172C47;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#595959;--e-global-color-accent:#297EC7;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-color-06647fd:#172C47;--e-global-color-23966c6:#4A5F79;--e-global-color-1b27093:#4A5F79;--e-global-color-e1d8a4e:#46B9F7;--e-global-color-b94d223:#02010100;--e-global-color-2cb0c73:#FFFFFF;--e-global-color-ee12073:#297EC7;--e-global-color-79cb0d1:#FFFFFF;--e-global-color-291ef9d:#46B9F7;--e-global-color-23fb43b:#FFFFFF;--e-global-color-11707ba:#297EC7;--e-global-color-b6ed31f:#ffffff;--e-global-color-877efc4:#1D5C92;--e-global-color-f192e38:#FFFFFFED;--e-global-color-54c52d6:#324A6D;--e-global-color-fc4ab08:#324A6D;--e-global-color-de129f0:#000000;--e-global-color-e875eac:#324A6D;--e-global-color-bbd184c:#F3F5F800;--e-global-color-e4e8d95:#E5E9EF;--e-global-color-07a310a:#FFFFFFF0;--e-global-color-44dd3ac:#FFFFFFF0;--e-global-color-68a6440:#A69865;--e-global-color-33e2410:#DC2633;--e-global-color-6ef4032:#2876BB;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:300;--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:-0.9px;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--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:-0.5px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:18px;--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:1.4em;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-c05b693-font-family:"Urbanist";--e-global-typography-c05b693-font-size:19px;--e-global-typography-c05b693-font-weight:600;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.3em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Open Sans";--e-global-typography-b2deeae-font-size:38px;--e-global-typography-b2deeae-font-weight:300;--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-6172909-font-family:"Open Sans";--e-global-typography-6172909-font-size:18px;--e-global-typography-6172909-font-weight:400;--e-global-typography-6172909-line-height:1.2px;--e-global-typography-fb1a3e0-font-family:"Poppins";--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-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Poppins";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--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-f9ec878-font-family:"Open Sans";--e-global-typography-f9ec878-font-size:16px;--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:300;--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.5em;--e-global-typography-edba6f6-letter-spacing:0px;--e-global-typography-0151e46-font-family:"Open Sans";--e-global-typography-0151e46-font-size:16px;--e-global-typography-0151e46-font-weight:400;--e-global-typography-0151e46-text-transform:capitalize;--e-global-typography-0151e46-font-style:normal;--e-global-typography-0151e46-text-decoration:none;--e-global-typography-0151e46-line-height:1em;--e-global-typography-0151e46-letter-spacing:0px;--e-global-typography-7e85f13-font-family:"Poppins";--e-global-typography-7e85f13-font-size:16px;--e-global-typography-7e85f13-font-weight:400;--e-global-typography-7e85f13-text-transform:capitalize;--e-global-typography-7e85f13-font-style:normal;--e-global-typography-7e85f13-text-decoration:none;--e-global-typography-7e85f13-line-height:1em;--e-global-typography-7e85f13-letter-spacing:0px;--e-global-typography-ec150d0-font-family:"Poppins";--e-global-typography-ec150d0-font-size:16px;--e-global-typography-ec150d0-font-weight:400;--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:"Open Sans";--e-global-typography-5f1037f-font-size:16px;--e-global-typography-5f1037f-font-weight:400;--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-d78a5cc-font-family:"Poppins";--e-global-typography-d78a5cc-font-size:22px;--e-global-typography-d78a5cc-font-weight:600;--e-global-typography-d78a5cc-text-transform:none;--e-global-typography-d78a5cc-font-style:normal;--e-global-typography-d78a5cc-text-decoration:none;--e-global-typography-d78a5cc-line-height:1.2em;--e-global-typography-d78a5cc-letter-spacing:0px;--e-global-typography-ec3a725-font-family:"Open Sans";--e-global-typography-ec3a725-font-size:15px;--e-global-typography-ec3a725-font-weight:600;--e-global-typography-ec3a725-text-transform:capitalize;--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-38592ed-font-family:"Open Sans";--e-global-typography-38592ed-font-size:43px;--e-global-typography-38592ed-font-weight:300;--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-4979271-font-family:"Poppins";--e-global-typography-4979271-font-size:36px;--e-global-typography-4979271-font-weight:600;--e-global-typography-4979271-text-transform:capitalize;--e-global-typography-4979271-font-style:normal;--e-global-typography-4979271-text-decoration:none;--e-global-typography-4979271-line-height:1.1em;--e-global-typography-4979271-letter-spacing:0px;--e-global-typography-c6cb458-font-family:"Poppins";--e-global-typography-c6cb458-font-size:16px;--e-global-typography-c6cb458-font-weight:400;--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-5905796-font-family:"Poppins";--e-global-typography-5905796-font-size:22px;--e-global-typography-5905796-font-weight:300;--e-global-typography-5905796-text-transform:none;--e-global-typography-5905796-font-style:normal;--e-global-typography-5905796-text-decoration:none;--e-global-typography-5905796-line-height:1.5em;--e-global-typography-5905796-letter-spacing:0px;--e-global-typography-e0fc70f-font-family:"Open Sans";--e-global-typography-e0fc70f-font-size:14px;--e-global-typography-e0fc70f-font-weight:400;--e-global-typography-e0fc70f-text-transform:none;--e-global-typography-e0fc70f-font-style:normal;--e-global-typography-e0fc70f-text-decoration:none;--e-global-typography-e0fc70f-line-height:1.1em;--e-global-typography-e0fc70f-letter-spacing:0px;--e-global-typography-1b9c998-font-family:"Open Sans";--e-global-typography-1b9c998-font-size:16px;--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.1em;--e-global-typography-1b9c998-letter-spacing:0px;--e-global-typography-3c603d4-font-family:"Open Sans";--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:1.3em;--e-global-typography-3c603d4-letter-spacing:0px;--e-global-typography-7359b5d-font-family:"Poppins";--e-global-typography-7359b5d-font-size:18px;--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-7b531c8-font-family:"Open Sans";--e-global-typography-7b531c8-font-size:15px;--e-global-typography-7b531c8-font-weight:400;--e-global-typography-7b531c8-line-height:1.2px;background-color:var( --e-global-color-c696dce );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1000ms;}.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 );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-family:var( --e-global-typography-5f1037f-font-family ), Sans-serif;font-size:var( --e-global-typography-5f1037f-font-size );font-weight:var( --e-global-typography-5f1037f-font-weight );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 );}.elementor-kit-17 label{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-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-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 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-e4e8d95 );border-radius:0px 0px 0px 0px;}.elementor-kit-17 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea:focus,.elementor-kit-17 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-accent );}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-17 e-page-transition{background-color:#FFFFFF;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-17{--e-global-typography-b2deeae-font-size:35px;--e-global-typography-7b531c8-font-size:15px;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-5f1037f-font-size );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 );}.elementor-kit-17 label{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-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-6172909-font-size:18px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-edba6f6-font-size:14px;--e-global-typography-0151e46-font-size:14px;--e-global-typography-7e85f13-font-size:14px;--e-global-typography-ec150d0-font-size:14px;--e-global-typography-5f1037f-font-size:14px;--e-global-typography-d78a5cc-font-size:45px;--e-global-typography-ec3a725-font-size:14px;--e-global-typography-38592ed-font-size:45px;--e-global-typography-4979271-font-size:25px;--e-global-typography-c6cb458-font-size:14px;--e-global-typography-5905796-font-size:14px;--e-global-typography-e0fc70f-font-size:14px;--e-global-typography-1b9c998-font-size:14px;--e-global-typography-3c603d4-font-size:12px;--e-global-typography-7b531c8-font-size:15px;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-5f1037f-font-size );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 );}.elementor-kit-17 label{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-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-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:28px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:20px;--e-global-typography-b2deeae-line-height:1.2em;--e-global-typography-6172909-font-size:18px;--e-global-typography-6172909-line-height:1.2em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-f9ec878-font-size:16px;--e-global-typography-d78a5cc-font-size:28px;--e-global-typography-d78a5cc-line-height:1.1em;--e-global-typography-38592ed-font-size:28px;--e-global-typography-38592ed-line-height:1.1em;--e-global-typography-4979271-font-size:20px;--e-global-typography-3c603d4-font-size:12px;--e-global-typography-7359b5d-font-size:18px;--e-global-typography-7b531c8-font-size:15px;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-5f1037f-font-size );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 );}.elementor-kit-17 label{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-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.elementor-editor-active {
    padding-top: 32px !important;
}


/** Links Styling **/
.iksm-1306 .iksm-term__text{
    font-size:15px!important;
    font-family: var(--e-global-typography-text-font-family ), Sans-serif!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;
}


/** 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 **/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    color: var( --e-global-color-primary );
    border-top: 3px solid var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}


.woocommerce-info:before,
.woocommerce-message:before {
    color: var( --e-global-color-accent ) !important;
}

.woocommerce-error,
.woocommerce-error::before {
    border-top-color: #b81c23;
    color: #b81c23;
}

.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 page - Free shipping notice **/

.pi-fsnw-container-progress {
    background-color: var( --e-global-color-accent );
}

.pi-fsnw-container {
    margin: 5px 0 10px 0;
}

.pi-fsnw-cart-message,
.pi-fsnw-container .pi-inner-content {
    font-family: inherit;
}

.pi-fsnw-row td {
    padding-left: 0;
    padding-right: 0;
}

/** Thank you page **/

.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 **/

.cwg_popup_submit,
a.add-enquiry-button.button,
.woocommerce input.button.b2b-send-enquiry,
#b2b-update-enquiry-list,
.b2b-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
{
   display: inline-block;
   font-family: var(--e-global-typography-0151e46-font-family ), Sans-serif;
    font-size: var(--e-global-typography-0151e46-font-size );
    font-weight: var(--e-global-typography-0151e46-font-weight );
    text-transform: var(--e-global-typography-0151e46-text-transform );
    font-style: var(--e-global-typography-0151e46-font-style );
    text-decoration: var(--e-global-typography-0151e46-text-decoration );
    /*line-height: var(--e-global-typography-0151e46-line-height );*/
    letter-spacing: var(--e-global-typography-0151e46-letter-spacing );
    word-spacing: var(--e-global-typography-0151e46-word-spacing );
 color: var(--e-global-color-text );
    padding:12px 0;
    border:0;
    background: none;
 
}




/*Button After*/
.cwg_popup_submit::after,
a.add-enquiry-button.button::after,
.woocommerce input.button.b2b-send-enquiry::after,
#b2b-update-enquiry-list::after,
.b2b-enquiry-list-form-login button::after,
.woocommerce-account .woocommerce-Button.button::after,
.woocommerce-account .woocommerce button.button::after,
.woocommerce table.my_account_orders .button::after,
.woocommerce #payment #place_order::after,
.woocommerce-page #payment #place_order::after{
     content: url('/wp-content/uploads/2023/04/red-arrow-tiny.svg');
    display: inline-block;
    width: 32px;
    margin-left: 8px;
    line-height:20px;
    vertical-align:middle;
}

#b2b-update-enquiry-list{
   padding: 9px 14px;
    font-size: 14px;
    background: #424242;
    color: #fff;
}

input.button.b2b-send-enquiry,a.button.wc-backward,a.button.b2b-enquiry-login.b2b-showlogin {
    background-image: url(/wp-content/uploads/2023/04/red-arrow-tiny.svg)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    padding-right: 50px!important;
    margin-top: 10px;
	background-color: transparent!important;
	font-family: auto;
    font-weight: 500;
    color: #596179;
}

.cwg_popup_submit:hover,
.cwg_popup_submit:focus,
a.add-enquiry-button.button:hover,
.woocommerce input.button.b2b-send-enquiry:hover,a.button.wc-backward:hover,a.button.b2b-enquiry-login.b2b-showlogin:hover,
button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button:hover,
#b2b-update-enquiry-list:hover,
.b2b-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
{
    color: inherit;
    background: #ffffff00;
}

/** 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 **/
.b2b-enquiry-form-table-wrapper h3{display:none;}

b2b-enquiry-form-table-wrapper{
    color: var(--e-global-color-text );
}

.b2b-enquiry-form-wrapper,
#b2b-enquiry-form,
.woocommerce-order-received .woocommerce-order,.b2b-enquiry-list-form-login
{
    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 );
    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-text );
}

#b2b-enquiry-form h3,
.b2b-enquiry-form-wrapper h3,
.b2b-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-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    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 );
}

#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,
.cwginstock-subscribe-form input[type="text"],
.cwginstock-subscribe-form input[type="email"],
.b2b-enquiry-list-form-login input:not([type="button"]):not([type="submit"]),
.woocommerce-account input:not([type="button"]):not([type="submit"])
{
    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-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-e4e8d95 );
    background-color: var( --e-global-color-bbd184c );
}

#b2b-enquiry-form-details label,.woocommerce-form-login 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-text );
}


.woocommerce form .form-row 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 );
}

.woocommerce-MyAccount-content fieldset{ border:1px solid #A69865;}


#b2b-enquiry-form table td,
.woocommerce table.my_account_orders td,
.woocommerce table.shop_table td,
.woocommerce-order-received table.shop_table td
{
    background-color: var( --e-global-color-86b4fcd );
    border-color: var( --e-global-color-e4e8d95 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 20px 10px 20px 10px;
}

#b2b-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-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 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

#b2b-enquiry-form .shop_table.cart tr.cart_item td.product-name,
#b2b-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-f9ec878-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f9ec878-font-size );
    font-weight: var( --e-global-typography-f9ec878-font-weight );
    text-transform: var( --e-global-typography-f9ec878-text-transform );
    font-style: var( --e-global-typography-f9ec878-font-style );
    text-decoration: var( --e-global-typography-f9ec878-text-decoration );
    line-height: var( --e-global-typography-f9ec878-line-height );
    letter-spacing: var( --e-global-typography-f9ec878-letter-spacing );
    word-spacing: var( --e-global-typography-f9ec878-word-spacing );
    color: var( --e-global-color-06647fd );
}

.b2b-enquiry-list-form-login{width:40%; padding-bottom:40px;}
@media only screen and (max-width: 600px) {
  .b2b-enquiry-list-form-login{width:100%;}  
}

p.lost_password a{
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-7b531c8-font-family ), Sans-serif;
    font-size: var(--e-global-typography-7b531c8-font-size );
    font-weight: var(--e-global-typography-7b531c8-font-weight );
    line-height: var(--e-global-typography-7b531c8-line-height );
    letter-spacing: var(--e-global-typography-7b531c8-letter-spacing );
    word-spacing: var(--e-global-typography-7b531c8-word-spacing );
    
}
    
.b2b-enquiry-list-form-login button{float:right;}

.b2b-enquiry-cart-count i:after{
    background-color: #cc3843; }

.woocommerce a.remove{ color:var(--e-global-color-text) !important;}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: var(--e-global-color-text);
}

.b2b-enquiry-form-wrapper
{border-radius: 5px 5px 5px 5px;
    width:50%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em; margin-bottom:60px;}
@media only screen and (max-width: 600px) {
 .b2b-enquiry-form-wrapper
{width:100%;
    padding: 1em 1em 1em 1em;}   
    
}


/** My Account **/

.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;
    margin-top: 10px;
}

.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 {
  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 );
}

.woocommerce-MyAccount-content a {
    color:--e-global-color-accent;
}

.woocommerce-MyAccount-content a:hover,
.woocommerce-order-received a:hover
{
    color: var(--e-global-color-accent);
}
/*
.woocommerce-account .woocommerce button.button {
    margin-top: 20px;
}*/

.woocommerce table.my_account_orders .button {
    margin: 5px 5px 5px 0;
}

.woocommerce-order-received table.shop_table tbody th, 
.woocommerce-order-received table.shop_table tfoot td, 
.woocommerce-order-received table.shop_table tfoot th, 
.woocommerce-account table.shop_table tbody th, 
.woocommerce-account table.shop_table tfoot td, 
.woocommerce-account table.shop_table tfoot th {
    border-top: none;
}

.woocommerce-account .woocommerce-Price-amount.amount {
    font-family: var( --e-global-typography-edba6f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-edba6f6-font-size );
    font-weight: var( --e-global-typography-edba6f6-font-weight );
    text-transform: var( --e-global-typography-edba6f6-text-transform );
    font-style: var( --e-global-typography-edba6f6-font-style );
    text-decoration: var( --e-global-typography-edba6f6-text-decoration );
    line-height: var( --e-global-typography-edba6f6-line-height );
    letter-spacing: var( --e-global-typography-edba6f6-letter-spacing );
    word-spacing: var( --e-global-typography-edba6f6-word-spacing );
    color: var( --e-global-color-23966c6 );
}


p.woocommerce-LostPassword.lost_password a{
    font-size: var(--e-global-typography-3c603d4-font-size)!important;
    font-weight: var(--e-global-typography-3c603d4-font-weight );
    font-style: var(--e-global-typography-3c603d4-font-style );
    text-decoration: var(--e-global-typography-3c603d4-text-decoration );
    line-height: var(--e-global-typography-3c603d4-line-height );
    letter-spacing: var(--e-global-typography-3c603d4-letter-spacing );
    word-spacing: var(--e-global-typography-3c603d4-word-spacing );
    color: var(--e-global-color-text );
    
}


.woocommerce-MyAccount-content
{   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
    border-radius:5px;
    background:#fff;
    
}

.woocommerce-account .addresses .title .edit{
    margin-top:10px;
}
.woocommerce-Address address{
    font-size:15px;
    font-style: normal!important;
}



/** 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;
    }

}
/*Slide*/
.jet-slider__title, .jet-slider__desc{
    text-shadow: 3px 1px 8px rgba(150, 150, 150, 0.57);
}

/*Search Input*/
input.jet-search__field::placeholder {
    font-size:14px;
    opacity: 0.8;
    
}

.elementor-button-icon svg{ width:1.2em;}

.br-section .jet-parallax-section__layout{
    border-radius:20px;
}

/*Home Category*/
.jet-woo-categories__item:first-child{padding-left:0!important;}

.jet-woo-categories__inner-box.jet-woo-item-overlay-wrap img,.elementor-post img {
    transition: all .2s linear;
}

.jet-woo-categories__inner-box.jet-woo-item-overlay-wrap:hover img, .elementor-post:hover img
{
    transform: scale(1.03);
}


/*Footer*/
body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.elementor-location-footer{
    margin-top: auto;
}

/*Remove white dot*/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    box-shadow: none!important;
}

/*Remove 1st tab spacing left*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin:0!important;
}


.jet-single-tabs__wrap .tabs > li > a{
display:block!important;
}


/*Animation*/
  .pulse {
 animation: pulse 3s ease 0s infinite normal forwards;
  }
  
   .pulse2 { animation: pulse 3.5s ease 0s infinite normal forwards;}
  
  @keyframes pulse{
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

 @keyframes pulse2{
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

.jet-slider__title,.jet-slider__desc{text-shadow:none;}


.search-bar .st0, .myacc-icon .st0  { fill:#424242!important;}



/*mobile popup search fixed height */
.jet-search__popup.jet-search__popup--full-screen.jet-search__popup--move-down-effect{
    height:50px!important;
}

/*Contact form button*/
#contact-form span.elementor-button-text{
    color:var(--e-global-color-text);
}

#contact-form button:hover.elementor-button.elementor-size-md{
    opacity:0.8;
}


/*My Account*/

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
    padding-top:20px;
}


/*Woocommerce Info Box*/
.woocommerce-error, .woocommerce-info, .woocommerce-message{

    
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-7b531c8-font-family ), Sans-serif;
    font-size: var(--e-global-typography-7b531c8-font-size );
    font-weight: var(--e-global-typography-7b531c8-font-weight );
    
    letter-spacing: var(--e-global-typography-7b531c8-letter-spacing );
    word-spacing: var(--e-global-typography-7b531c8-word-spacing );
}

/*Confrim Box*/
.jconfirm .jconfirm-box.jconfirm-type-green{
    border-top: solid 7px;
        border-color: var(--e-global-color-68a6440)!important;
}


/*b2b Page Styling*/

form#b2b-enquiry-form {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    background: white;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 30px;
}


/*My Account Navigation Mobile*/
@media only screen and (max-width: 767px) {
.woocommerce-MyAccount-navigation ul{
   text-align:center !important;
}

.woocommerce-MyAccount-navigation li {
    display: inline-block !important;
    margin-right:30px;
}

.woocommerce-info a.woocommerce-Button.button{
    float: left!important;
    padding: 0px 25px 0px 0px !important;
    width:100%!important;
}


}/* End custom CSS */