.elementor-kit-11{--e-global-color-primary:#203597;--e-global-color-secondary:#000000;--e-global-color-text:#17181A;--e-global-color-accent:#203597;--e-global-color-e06158c:#FFFFFF;--e-global-color-076ce69:#02010100;--e-global-color-d8017ed:#12226E;--e-global-color-b366cae:#14043F;--e-global-color-17e58d0:#331E6C;--e-global-color-a648a74:#470F76;--e-global-color-18450ac:#7A23A5;--e-global-color-f588829:#962070;--e-global-color-cd6e38e:#E4E7F8;--e-global-color-eaa8f27:#F5F6FF;--e-global-color-e4c6f28:#44C4E7;--e-global-color-7ab0452:#444948;--e-global-color-e954f79:#AFB6B4;--e-global-color-9507e54:#E7AD39;--e-global-color-db6f560:#EF8228;--e-global-color-9591d7c:#f2295b;--e-global-color-ffa87e0:#CC2929;--e-global-color-ca309bb:#0B803F;--e-global-color-e238ae2:#BCD3CE;--e-global-color-d515b04:#EDEDED;--e-global-color-76d39ec:#7A23A5;--e-global-color-7c8ef9b:#787979;--e-global-color-81c1e82:#7A23A5;--e-global-color-de73b40:#203597;--e-global-color-b478e72:#BDBBBB;--e-global-color-a218bb9:#0B803F;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Times New Roman";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1.05rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:1.1em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-412211b-font-family:"Times New Roman";--e-global-typography-412211b-font-size:63px;--e-global-typography-412211b-font-weight:500;--e-global-typography-412211b-line-height:1em;--e-global-typography-df62b48-font-family:"Times New Roman";--e-global-typography-df62b48-font-size:38px;--e-global-typography-df62b48-font-weight:500;--e-global-typography-df62b48-line-height:1.2em;--e-global-typography-df62b48-letter-spacing:0px;--e-global-typography-4589c69-font-family:"Times New Roman";--e-global-typography-4589c69-font-size:24px;--e-global-typography-4589c69-font-weight:500;--e-global-typography-4589c69-line-height:1.4em;--e-global-typography-4589c69-letter-spacing:-0.1px;--e-global-typography-4dd9930-font-family:"Open Sans";--e-global-typography-4dd9930-font-size:0.8rem;--e-global-typography-4dd9930-font-weight:400;--e-global-typography-4dd9930-text-transform:none;--e-global-typography-4dd9930-font-style:normal;--e-global-typography-4dd9930-text-decoration:none;--e-global-typography-4dd9930-line-height:1.5em;--e-global-typography-4dd9930-letter-spacing:0.5px;--e-global-typography-1d68c6e-font-family:"Times New Roman";--e-global-typography-1d68c6e-font-size:55px;--e-global-typography-1d68c6e-font-weight:500;--e-global-typography-1d68c6e-line-height:1em;--e-global-typography-1d68c6e-letter-spacing:0px;--e-global-typography-f81ebec-font-family:"Times New Roman";--e-global-typography-f81ebec-font-size:18px;--e-global-typography-f81ebec-font-weight:bold;--e-global-typography-f81ebec-line-height:1.1em;--e-global-typography-664569c-font-family:"Open Sans";--e-global-typography-664569c-font-size:1.8rem;--e-global-typography-664569c-line-height:1.4em;--e-global-typography-b6fee1d-font-family:"Open Sans";--e-global-typography-b6fee1d-font-weight:500;--e-global-typography-b6fee1d-text-decoration:underline;--e-global-typography-5fc6811-font-family:"Open Sans";--e-global-typography-5fc6811-font-size:1.2rem;--e-global-typography-5fc6811-font-weight:600;--e-global-typography-5fc6811-letter-spacing:1px;--e-global-typography-69c40d6-font-family:"Open Sans";--e-global-typography-69c40d6-font-size:1.3rem;--e-global-typography-69c40d6-font-weight:400;--e-global-typography-69c40d6-line-height:1.4em;--e-global-typography-dc7db37-font-family:"Open Sans";--e-global-typography-dc7db37-font-size:1.2rem;--e-global-typography-dc7db37-font-weight:500;--e-global-typography-dc7db37-line-height:1.4em;--e-global-typography-39a481e-font-family:"Times New Roman";--e-global-typography-39a481e-font-size:2rem;--e-global-typography-39a481e-font-weight:500;--e-global-typography-39a481e-text-decoration:none;--e-global-typography-39a481e-line-height:1.2em;--e-global-typography-39a481e-letter-spacing:0px;--e-global-typography-abf41e6-font-family:"Open Sans";--e-global-typography-abf41e6-font-size:1.5rem;--e-global-typography-abf41e6-font-weight:300;--e-global-typography-abf41e6-line-height:1.4em;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-accent );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-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-e06158c );border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-e06158c );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-e06158c );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-e06158c );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-e06158c );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-11 p{margin-block-end:1em;}.elementor-kit-11 a{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1em;}.elementor-kit-11 h1{font-family:"Open Sans", Sans-serif;font-size:2rem;}.elementor-kit-11 h2{font-family:"Open Sans", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-kit-11 h3{font-family:"Open Sans", Sans-serif;font-size:1.5rem;line-height:1.2em;}.elementor-kit-11 h4{font-family:"Open Sans", Sans-serif;font-size:1.2rem;line-height:1.3em;letter-spacing:0.2px;}.elementor-kit-11 h5{font-size:1.2rem;font-weight:normal;}.elementor-kit-11 h6{font-size:0.85rem;font-weight:400;line-height:1.3em;}.elementor-kit-11 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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .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 );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:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--error-message-normal-links-color:var( --e-global-color-primary );box-shadow:0px 0px 17px -6px rgba(0,0,0,0.5);--error-box-border-radius:010px 10px 10px 10px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );--message-message-icon-color:var( --e-global-color-primary );box-shadow:0px 0px 17px 0px rgba(0, 0, 0, 0.15);--message-box-border-radius:10px 10px 10px 10px;--message-buttons-normal-text-color:var( --e-global-color-e06158c );--message-border-type:none;--message-buttons-border-radius:5px 5px 5px 5px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );--info-message-icon-color:var( --e-global-color-primary );--info-box-border-radius:10px 10px 10px 10px;--info-buttons-normal-text-color:var( --e-global-color-e06158c );--info-buttons-border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-text-font-size:1rem;--e-global-typography-412211b-font-size:51px;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-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-11 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-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .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;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{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 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{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 );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){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 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{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 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{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:768px){.elementor-kit-11{--e-global-typography-412211b-font-size:38px;--e-global-typography-df62b48-font-size:28px;--e-global-typography-4589c69-line-height:1.1em;--e-global-typography-1d68c6e-font-size:28px;--e-global-typography-f81ebec-line-height:1.1em;--e-global-typography-664569c-font-size:28px;--e-global-typography-39a481e-font-size:28px;--e-global-typography-abf41e6-font-size:28px;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-11 h2{font-size:28px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-11 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-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .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;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{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 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{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 );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){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 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{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 );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-padding:20px 20px 20px 20px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{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 );}}/* Start custom CSS *//*Orange and pink funnel buttons*/
.cartpage .checkout-button.button.alt.wc-forward, .funnelbuttons .bwf-custom-button a {background: rgb(239,130,40) !important;
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%) !important;}
.funnelbuttons .bwfac_form_sec button {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);border-radius:10%;}

.funnelbuttons.elementor-widget-wfocu-accept-offer-button .elementor-button {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);}

.funnelbuttons #place_order.button.alt {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);}

.holidaybuttons .bwf-custom-button a {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(255,0,0,1) 0%, rgba(26,24,135,1) 100%);}
.holidaybuttons .bwfac_form_sec button {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(255,0,0,1) 0%, rgba(26,24,135,1) 100%);border-radius:10%;}

.holidaybuttons.elementor-widget-wfocu-accept-offer-button .elementor-button {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(255,0,0,1) 0%, rgba(26,24,135,1) 100%);}

.holidaybuttons #place_order.button.alt {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(255,0,0,1) 0%, rgba(26,24,135,1) 100%);}

.funnelbuttons_sales .elementor-size-sm {background: rgb(239,130,40);
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);}

/* Funnel popup opt-in Box*/
.bwf_pp_wrap{border-radius:2%;}

/*Hidden*/
.hidden {display:none;}





/*Add to cart woo product page*/
.bos4w-display-plan-text {    margin-top: 15px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #231066;
    
}
#bos4w-one-time, #bos4w-subscribe-to {margin:10px}
.bos4w-display-wrap{margin-bottom:10px;}
.single-product div.product table.variations td, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background-color: transparent;padding:0px;
}
.variations th  {display:none;}

/*WooCommerce Reviews*/
.woocommerce-Reviews-title {display:none;}

/*Description Title WooCommerce*/
#tab-description h2 {display:none;}
/*Product Tabs*/
.woocommerce .elementor-2254 .elementor-element.elementor-element-646a49d .woocommerce-tabs .woocommerce-Tabs-panel {border:1px solid #d3ced2;border-radius:5px;}

.woocommerce .elementor-2254 .elementor-element.elementor-element-646a49d .woocommerce-tabs .woocommerce-Tabs-panel  {padding:50px;}

@media screen and (max-width: 600px) {
.woocommerce .elementor-2254 .elementor-element.elementor-element-646a49d .woocommerce-tabs .woocommerce-Tabs-panel  {padding:20px;}

}

/* CSS for responsive product tabs in WooCommerce. See my blog post here: https://www.timrosswebdevelopment.com/responsive-product-data-tabs-woocommerce */
/* For small screens only */
@media screen and (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        /* this rule needs to be important to override the default woocommerce style */
        display: flex !important;
        flex-direction: column;
        width: 100%;
        
    }
    
.woocommerce div.product.elementor ul.tabs {margin:0px;padding:0px;}

    .woocommerce-tabs.woocommerce-tabs-responsive .woocommerce-Tabs-panel {
        /* this rule needs to be important to override the default woocommerce style */ 
        display: none !important;
    }

    
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {display:flex;align-items: center;margin:0px;flex-shrink: 0;}
 

}

/* On larger screens make sure the accordion does not show. */
@media screen and (min-width: 768px) {
    .woocommerce-Tabs-accordion-content {
        display: none !important;
    }

    .woocommerce-tabs.woocommerce-tabs-responsive ul li {
        display: inline-flex;
        width: auto;
    }
}

.woocommerce table.my_account_orders .button {margin: 0px 2px;}

/* Vimeo/Youtube Iframe */

@media screen and (max-width: 600px) {
.elementor iframe  {
    display:flex;
position:relative;
  bottom: 0;
  width: 100%;
  height: 200px;
  border: 0;
}
}
@media screen and (max-width: 900px) {
    .elementor iframe  {
    display:flex;
position:relative;
  bottom: 0;
  width: 100%;
  height:350px;
  border: 0;
}}


/*WooCommerce Product Gallery*/
.woocommerce-product-gallery ol {display:flex;flex-direction:row;width:100%;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:black;}

/*WooCommerce Header Cart icon*/
.menucartheader #elementor-menu-cart__toggle_button {background-color:transparent;}

/*Woocommerce Notices*/
div .woocommerce-message {display:flex; flex-direction:row;align-items:center}
.e-wc-message-notice .woocommerce-message .button {
    order:2;
    margin-left:10px;
    margin-left:auto;}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    align-items: center;
    display: flex;
    padding: 0;
    margin: 0px;
    height: 100%;
    position: absolute;
    top: 0;
}

/*Woo/Elementor order summary*/
.summary.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:110%;
    flex-wrap:nowrap;}


.summary.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead {display:none;
    
}



.summary .woocommerce-order-overview__total.total {border:none!important}
.summary .woocommerce-order-overview__payment-method.method {display:none;
    
}







/*Paypal Button*/
#wc_braintree_paypal_container {
    margin-top:10px;
    
}

button {
    border:0px transparent solid!important
    
}



/*Quick checkout - Dynamic Version*/
#quick_checkout_loop .bos4w-display-wrap {display:none!important;}

#quick_checkout_loop table td, table th {border:none;padding:0px;}

#quick_checkout_loop .bos4w-or-subscribe {display:none!important;}

#quick_checkout_loop .reset_variations {display:none!important;}


.quick_order_wrapper tr:not(:first-of-type) #header_quick {display:none;}

.quick_order_form p.price {background:transparent;}



@media screen and (max-width: 600px) {
    #header_quick
{display:none;}
}

/*Accent text*/
.blue {font-weight:bold;color:#141C7C;}

/*Header Search Field*/
.search-header .elementor-search-form--focus div {
    border:hidden!important
    
}


/*form styling*/
.light_infusionsoft button {width:100%;
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);margin-top:0px;font-weight:600;font-size:1.3rem;}

.light_infusionsoft .infusion-field {padding-bottom:10px}


.light_infusionsoft .infusion-form {color:white;width:100%;}

.infusionsoft_form_style .infusion-field input {border:1px #cccfd9 solid;background-color:white;}


.light_infusionsoft label {font-weight:600;padding-bottom:5px;line-height:1.5em;font-size:1.1rem;}

.light_infusionsoft .infusion-radio label {font-weight:400;padding-right:10px;}

.light_infusionsoft .infusion-checkbox label {font-weight:400;padding-left:5px;}

.light_infusionsoft .infusion-checkbox  {display:flex; vertical-align:middle;align-items: baseline;}

.light_infusionsoft .infusion-form {color:white;width:100%;}

.dark_infusionsoft button {width:100%;
background: linear-gradient(150deg, rgba(239,130,40,1) 0%, rgba(242,41,91,1) 100%);margin-top:0px;font-weight:600;font-size:1rem;}

.dark_infusionsoft  .infusion-field {padding-bottom:0px;margin-bottom:15px;}

.dark_infusionsoft .infusion-field [for="inf_field_FirstName"], .dark_infusionsoft .infusion-field [for="inf_field_Email"]  {display:none;}

.dark_infusionsoft  .infusion-form {color:#203597;width:100%;}

.dark_infusionsoft .infusion-field input {border:1px #cccfd9 solid;background-color:white;margin:0px;}




.dark_infusionsoft label {font-weight:600;padding-bottom:0px;line-height:1.5em;font-size:1rem;letter-spacing:0px;}

.dark_infusionsoft .infusion-radio label {font-weight:400;padding-right:10px;}

.dark_infusionsoft .infusion-checkbox label {font-weight:400;padding-left:15px;}

.dark_infusionsoft .infusion-checkbox  {display:flex;flex-direction:row; vertical-align:middle;align-items: baseline;margin:0;padding:0;}

.dark_infusionsoft .infusion-form {color:#203597;width:100%;display:flex;flex-direction:column;gap:0}



#illow-banner-widget{
    z-index:50;
}/* End custom CSS */