.elementor-kit-5{--e-global-color-primary:#F5F5F5;--e-global-color-secondary:#8B4513;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F5F5F5;--e-global-color-5474b95:#000000;--e-global-color-365b609:#FFFFFF;--e-global-color-91ec4c2:#3B3B3B;--e-global-color-fc61f5d:#FF006D;--e-global-color-e2b4c8b:#FF9200;--e-global-color-b23e6be:#FF0101;--e-global-color-fea89e2:#16A34A;--e-global-color-5cb983d:#6EFF03;--e-global-color-d9f76c4:#FFFF00;--e-global-color-eca5bbd:#016EFF;--e-global-color-7723a2a:#5CC0DE;--e-global-color-21b855c:#DFE9E8;--e-global-color-b28c50e:#EFE8F1;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:200;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Montserrat Alternates";--e-global-typography-accent-font-weight:normal;--e-global-typography-a5dc4ff-font-family:"Bebas Neue";--e-global-typography-a5dc4ff-font-size:40px;--e-global-typography-a5dc4ff-font-weight:normal;--e-global-typography-a5dc4ff-letter-spacing:0.06em;--e-global-typography-621be75-font-family:"Bebas Neue";--e-global-typography-621be75-font-size:60px;--e-global-typography-621be75-letter-spacing:0.06em;--e-global-typography-ff6c775-font-family:"Bebas Neue";--e-global-typography-ff6c775-font-size:50px;--e-global-typography-ff6c775-letter-spacing:0.06em;--e-global-typography-9f5dce0-font-family:"Bebas Neue";--e-global-typography-9f5dce0-font-size:30px;--e-global-typography-9f5dce0-font-weight:normal;--e-global-typography-9f5dce0-letter-spacing:0.06em;background-color:var( --e-global-color-5474b95 );font-family:"Montserrat", Sans-serif;}.elementor-kit-5 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:#FFB0B0;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-b23e6be );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#DAFFBF;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-5cb983d );}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-365b609 );background-image:var( --e-global-color-365b609 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#A7CDFF;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-eca5bbd );}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-365b609 );background-image:var( --e-global-color-365b609 );}.elementor-kit-5 a{color:var( --e-global-color-7723a2a );text-decoration:underline;}.elementor-kit-5 a:hover{color:var( --e-global-color-eca5bbd );text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.elementor-lightbox{--lightbox-header-icons-size:20px;}.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-5474b95 );font-weight:bold;--error-message-normal-links-color:var( --e-global-color-eca5bbd );--error-box-border-radius:30px 30px 30px 30px;}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-weight:bold;}.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-5474b95 );font-weight:bold;--message-box-border-radius:30px 30px 30px 30px;--message-buttons-border-radius:10px 10px 10px 10px;}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-weight:bold;}.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-eca5bbd );}.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-5474b95 );font-weight:bold;--info-box-border-radius:30px 30px 30px 30px;--info-buttons-border-radius:10px 10px 10px 10px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Hide Google recaptcha V3 in the bottom right corner*/
.grecaptcha-badge {
visibility: hidden;
}







/*remove underline for menu and custom classes*/
.main-menu a, .elementor-button, .remove-underline a {
    text-decoration: none !important;
}









/*"View cart" text of Add To Cart button styling*/
.added_to_cart, .wc-forward{
   display: block;
   font-size: 18px;
   color: #61CE70FF;
   margin-top: 10px;
}
.elementor-button-wrapper a[title="View cart"]{
    
    display: table;
    
    /* keep in center */
    /*margin: 5px auto -40px auto;*/
    margin: auto;
    font-size:18px;
    font-weight: normal;
    color: white;
}

/* Center AddToCart buttons*/
.elementor-widget-wc-add-to-cart{
    text-align: center !important;
}


/*VIEW BASKET link after add to cart action*/
.wc-forward{
    font-size: 20px !important;
    color: #016EFFFF !important;
}









/* Fluent fForm checkbox text colour */
.fluent_form_newsletter_checkbox {
	color:#fff!important;
}










/*FLAMED TEXT*/
.text-transparent-animated {
    /*background-image: url(https://media.giphy.com/media/26BROrSHlmyzzHf3i/giphy.gif) !important;*/
    background-image: url('/wp-content/uploads/2024/06/smoke_animated.webp') !important;
  background-size: contain !important;
  color: transparent !important;
  -moz-background-clip: text  !important;
  -webkit-background-clip: text !important;
  text-transform: uppercase !important;
  font-size: 120px !important;
  margin: 10px 0 !important;
}


/* ALTERNATE TEXT */
.alternate-text-container {
  position: relative;
  width: max-content;
  height: 5em; /* adjust based on font size */
}

.alternate-text {
  position: absolute;
  top: 0;
  left: 0;
  animation: fade 4s infinite;
  opacity: 0;
}

.alternate-text1 {
  animation-delay: 0s;
}

.alternate-text2 {
  animation-delay: 2s;
}

@keyframes fade {
  0% { opacity: 0; }
  10% { opacity: 1; }
  45% { opacity: 1; }
  55% { opacity: 0; }
  100% { opacity: 0; }
}









/* Makes the checkout result white so we can see the fslm license (otherwise it appears black on black) */
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
    color: #69727d !important;
}


.elementor-widget-woocommerce-checkout-page {
    background: white !important;
    padding: 10px !important;
}









/* CUSTOM VARIABLE PRICE SHORTCODE
   (shop page uses different sizes in custom css) */

.elementor-kit-5 .product-prices {
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold;
    text-align: center;
}

.elementor-kit-5 .product-prices .regular-price {
    color: #888;
    text-decoration: line-through;
}

.elementor-kit-5 .product-prices .sale-price {
    color: var(--e-global-color-fea89e2); /* from inspecting an element using this global color */
}

/* phones (≤400px) */
@media all and (max-width: 400px) {
    .elementor-kit-5 .product-prices .regular-price { font-size: 30px; }
    .elementor-kit-5 .product-prices .sale-price   { font-size: 40px; }
}

/* everything wider */
@media all and (min-width: 401px) {
    .elementor-kit-5 .product-prices .regular-price { font-size: 36px; }
    .elementor-kit-5 .product-prices .sale-price   { font-size: 50px; }
}/* End custom CSS */