.elementor-kit-15590{--e-global-color-primary:#002628;--e-global-color-secondary:#FAA622;--e-global-color-text:#80A060;--e-global-color-accent:#448BBF;--e-global-color-ff0fd6f:#763795;--e-global-color-7fc122f:#E20B7E;--e-global-color-f5b17ab:#FFFFFF;--e-global-color-2879775:#F9F9F9;--e-global-color-ac5726b:#000000;--e-global-color-e003a15:#081950;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:25px;--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-cfab663-font-family:"Open Sans";--e-global-typography-cfab663-font-size:14px;--e-global-typography-cfab663-font-weight:600;--e-global-typography-cfab663-line-height:1.2em;--e-global-typography-0720617-font-family:"Open Sans";--e-global-typography-0720617-font-size:18px;--e-global-typography-0720617-text-transform:none;--e-global-typography-0720617-line-height:1.2em;--e-global-typography-5084372-font-family:"Open Sans";--e-global-typography-5084372-font-size:16px;--e-global-typography-5084372-font-weight:800;--e-global-typography-5084372-text-transform:uppercase;--e-global-typography-5084372-line-height:1.2em;--e-global-typography-0069d1b-font-family:"Open Sans";--e-global-typography-0069d1b-font-size:60px;--e-global-typography-0069d1b-font-weight:800;--e-global-typography-0069d1b-line-height:1.2em;--e-global-typography-f7f1c93-font-size:20px;--e-global-typography-f7f1c93-font-weight:500;--e-global-typography-f7f1c93-line-height:1.2em;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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15590 button,.elementor-kit-15590 input[type="button"],.elementor-kit-15590 input[type="submit"],.elementor-kit-15590 .elementor-button{background-color:var( --e-global-color-ff0fd6f );font-family:var( --e-global-typography-5084372-font-family ), Sans-serif;font-size:var( --e-global-typography-5084372-font-size );font-weight:var( --e-global-typography-5084372-font-weight );text-transform:var( --e-global-typography-5084372-text-transform );line-height:var( --e-global-typography-5084372-line-height );color:var( --e-global-color-f5b17ab );}.elementor-kit-15590 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15590 p{margin-block-end:10px;}.elementor-kit-15590 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0720617-font-family ), Sans-serif;font-size:var( --e-global-typography-0720617-font-size );text-transform:var( --e-global-typography-0720617-text-transform );line-height:var( --e-global-typography-0720617-line-height );}.elementor-kit-15590 h1{font-family:var( --e-global-typography-0069d1b-font-family ), Sans-serif;font-size:var( --e-global-typography-0069d1b-font-size );font-weight:var( --e-global-typography-0069d1b-font-weight );line-height:var( --e-global-typography-0069d1b-line-height );}.elementor-kit-15590 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15590 h3{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h4{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h5{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h6{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-15590{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15590 a{font-size:var( --e-global-typography-0720617-font-size );line-height:var( --e-global-typography-0720617-line-height );}.elementor-kit-15590 h1{font-size:var( --e-global-typography-0069d1b-font-size );line-height:var( --e-global-typography-0069d1b-line-height );}.elementor-kit-15590 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15590 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 button,.elementor-kit-15590 input[type="button"],.elementor-kit-15590 input[type="submit"],.elementor-kit-15590 .elementor-button{font-size:var( --e-global-typography-5084372-font-size );line-height:var( --e-global-typography-5084372-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15590{--e-global-typography-0069d1b-font-size:40px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15590 a{font-size:var( --e-global-typography-0720617-font-size );line-height:var( --e-global-typography-0720617-line-height );}.elementor-kit-15590 h1{font-size:var( --e-global-typography-0069d1b-font-size );line-height:var( --e-global-typography-0069d1b-line-height );}.elementor-kit-15590 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15590 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 button,.elementor-kit-15590 input[type="button"],.elementor-kit-15590 input[type="submit"],.elementor-kit-15590 .elementor-button{font-size:var( --e-global-typography-5084372-font-size );line-height:var( --e-global-typography-5084372-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1600px){.elementor-kit-15590{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15590 a{font-size:var( --e-global-typography-0720617-font-size );line-height:var( --e-global-typography-0720617-line-height );}.elementor-kit-15590 h1{font-size:var( --e-global-typography-0069d1b-font-size );line-height:var( --e-global-typography-0069d1b-line-height );}.elementor-kit-15590 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15590 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15590 button,.elementor-kit-15590 input[type="button"],.elementor-kit-15590 input[type="submit"],.elementor-kit-15590 .elementor-button{font-size:var( --e-global-typography-5084372-font-size );line-height:var( --e-global-typography-5084372-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}}/* Start custom CSS *//*Wordpress and Elementor Text Widget Remove Bottom Paragraph Spacing*/
.elementor-widget-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}
.elementor-widget-text-editor p:first-child, .textwidget p:first-child { margin-top:0px;}
.e-page-transition--entering {pointer-events: none;    animation-fill-mode: forwards;}
div#gform_fields_1 {
    row-gap: 10px;}
/* There are the following items held in the css:
 * • Product Pages
 * • WooCommerce: Stock, Stripe, Accounts, Supported Documents, Messages, Quotations, Basket.
 * • Menu items 
 * */

/* 
 * • PRODUCT PAGES
 *  */
.add-request-quote-button {    font-weight: 400 !important;
font-size: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;}
/* Short description START */
#wrap-text {word-wrap: break-word;}
#bullet-point-description p {
  position: relative;
  padding-left: 1em; 
}
#bullet-point-description p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: '•\A •\A •\A •\A •\A •\A •'; /* One bullet for each line, assuming there are 7 lines */
  white-space: pre; /* Preserves the line breaks in the content */
}
/* Short description END */


/* 
 * • WOOCOMMERCE
 *  */
 .woocommerce-Button.button {background-color: #763795; padding:10px;}
 .woocommerce-button.button.woocommerce-form-login__submit {background-color: #763795; padding:10px; color: #fff;}
 .gform_button.button {background-color: #763795}
/* Woocommerce Stock Status Changes START*/
.stock.in-stock {color: #97ad8a !important;}
.stock.out-of-stock {color: red !important;}
.stock {display: none !important;}
.stock {font-size: 1.2em !important; font-weight: 800 !important;}
.quantity input {width: 100% !important;}
.apply-filters__button {display: block !important;}
.backorder_notification {display: none;}
/* Woocommerce Stock Status Changes END */
#ywraq_checkout_quote_button {display:none;}
.checkout-button {font-weight: bold;}
#ywraq-request-a-quote-on-cart {font-weight: normal;}
.woocommerce-info {border-top-color: #763795;}
.woocommerce-info::before {color: #763795;}
.woocommerce a.button {background-color: #763795;}
.woocommerce a.button:hover {background-color: #000;}
.woocommerce-message {
    border-top-color: var(--e-global-color-ff0fd6f);
    margin-bottom: 0px;
}
.woocommerce-message::before {
    content: "\e015";
    color: var(--e-global-color-ff0fd6f);
}
/* Company Portal START */
#ccp_save_account_details, #ccp-search-now, #ccp-search-clear {color: #fff !important;
    background-color: #763795 !important;
    border: 1px solid #763795 !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus {color: #fff;
    background-color: #000;
    border: 1px solid #000;}
.ccp_list ul li:hover, .ccp_list ul li.active {color: #fff;
    background-color: #763795;}
#ccp_filter_panel {color: #fff;
    background-color: #763795;}
.woocommerce a.button {background-color: #763795; color: #fff;}
form.woocommerce-ResetPassword.lost_reset_password {
    width: 1200px !important;
    margin: 0 auto;
}
.add-request-quote-button.button {
    width: 100%;
    margin: 0px !important;
}
.module-block__sm-img {
    display: none;
}

.textarea {
    font-family: arial !important;
}/* End custom CSS */