.steve-lachance #wpadminbar {
    z-index: 9999999;
}
.steve-lachance p > a {
	text-decoration: underline;
}
/*** Menu Hamburger ***/
.Navbar_navbarHamburger__fQXNL {
    background-color: var(--secondary-500);
    display: flex;
    align-items: center;
    padding: 25px 18px;
}
.Navbar_navbarHamburger__fQXNL>a {
    display: block;
    width: 30px;
}
.Navbar_navbarHamburger__fQXNL>a>span {
    background-color: #ffffff;
    height: 2px;
    display: block;
    width: 30px;
    margin-top: 5px;
    transform: rotate(0deg) translateY(0) translateX(0);
    opacity: 1;
    transition: all .2s ease-in-out;
}
.Navbar_navbarHamburger__fQXNL>a>span:first-child {
    margin-top: 0;
}
/*** Fine Menu Hamburger ***/
div[data-id="6293164"]:after {
    content: "";
    height: 60px;
    background: #fff;
    width: 1px;
    position: absolute;
    right: -1px;
    top: -3px;
}
div[data-id="ae5f14e"]:after {
    content: "";
    height: 60px;
    background: #fff;
    width: 1px;
    position: absolute;
    left: -1px;
    top: -3px;
}
div[data-id="59457bf9"]:after {
    content: "";
    height: 60px;
    background: #fff;
    width: 1px;
    position: absolute;
    right: -1px;
    top: -3px;
}
div[data-id="156d4f1"]:after {
    content: "";
    height: 60px;
    background: #fff;
    width: 1px;
    position: absolute;
    left: -1px;
    top: -3px;
}
div[data-id="a0fc51f"]:after {
    content: "";
    height: 60px;
    background: #fff;
    width: 1px;
    position: absolute;
    left: -1px;
    top: -3px;
}
.steve-lachance .elementor-swiper-button {
    background: var( --e-global-color-primary );
    border-radius: 100%;
    padding: 5px;
    margin: 0 10px;
}
@media (max-width: 1024px) {
.steve-lachance .elementor-swiper-button {
top: 42% !important;
}
}
.clickable {
position: relative;
}

.clickable a:after {
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.steve-lachance.page-template-default .elementor-widget-text-editor h1, 
.steve-lachance.page-template-default .elementor-widget-text-editor h2, 
.steve-lachance.page-template-default .elementor-widget-text-editor h3, 
.steve-lachance.page-template-default .elementor-widget-text-editor h4, 
.steve-lachance.page-template-default .elementor-widget-text-editor h5, 
.steve-lachance.page-template-default .elementor-widget-text-editor h6 {
font-family: "Oswald", Sans-serif;	
font-weight: 600;
}
.steve-lachance.page-template-default .elementor-widget-text-editor h2 {
font-size: 35.2px;
line-height: 35.2px;
color: var( --e-global-color-primary );
}
.steve-lachance.page-template-default .elementor-widget-text-editor h3 {
font-size: 24px;
line-height: 24px;
margin-top: 30px;
}
.steve-lachance.page-template-default section:not(.bottom_footer) .elementor-widget-text-editor p {
/* text-align: justify; */
}
/*** Articolo ***/

.steve-lachance.single-post .elementor-widget-theme-post-content h2, 
.steve-lachance.single-post .elementor-widget-theme-post-content h3 {
    font-size: 40px;
    line-height: 44px;
    color: var(--e-global-color-primary);
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
.steve-lachance.single-post .elementor-widget-theme-post-content h3 {
    margin-top: 75px;
    margin-bottom: 25px;
}

.steve-lachance.single-post .elementor-widget-theme-post-content h4, 
.steve-lachance.single-post .elementor-widget-theme-post-content h5, 
.steve-lachance.single-post .elementor-widget-theme-post-content h6 {
    font-size: 17px;
    line-height: normal;
    color: var(--e-global-color-primary);
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
.steve-lachance.single-post section:not(.bottom_footer) .elementor-widget-theme-post-content p {
text-align: justify;
}
.steve-lachance.single-post section:not(.bottom_footer) .elementor-widget-theme-post-content a.button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    fill: var(--e-global-color-57279c7);
    color: var(--e-global-color-57279c7);
    background-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
    width: auto;
box-shadow: none;
    text-decoration: none;
    margin-top: 25px;
    display: inline-block;
}
/*** Menu ***/
.steve-lachance ul:not(#menu-1-ed51c7c) .sub-menu.elementor-nav-menu--dropdown {
    margin-left: 315px !important;
    top: -25px !important;
}
.steve-lachance .elementor-323 .sub-menu li.menu-item a {
    font-size: 19px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 500 !important;
    line-height: 28.5px !important;
    padding: 0 !important;
    padding-bottom: 5px !important;
}
.steve-lachance .elementor-nav-menu ul.sub-menu[aria-expanded="true"] {
    position: absolute;
}
#mobile_menu_sr .menu-item a.elementor-item {
    font-size: 28px;
    font-weight: 500;
	padding: 0;
	padding-bottom: 25px;
}
.elementor-323 .elementor-element.elementor-element-a00be44 .sub-arrow {
	/*** stadio ***/
    padding: 0px 0 0px 90px !important;
    position: absolute;
}
/*** WOOCOMMERCE ***/
.woocommerce.single-product .elementor-widget-woocommerce-product-images span.onsale {
	display: none;
}
/*******************/
/* WOOCOMMERCE
/*****************/
#ppc-button-ppcp-gateway {
    margin-top: 1.5em !important;
}
.steve-lachance .woocommerce-message {
    border-top-color: #0a669d;
    font-family: "Lato", sans-serif !important;
}
.steve-lachance .woocommerce-message::before { 
    color: #1f8966;
}
.steve-lachance button.single_add_to_cart_button:focus {
    outline: none;
}
.steve-lachance .short_get_price {
    font-family: "Lato", sans-serif !important;
    font-size: 30px;
    font-weight: 700;
    color: var(--e-global-color-primary );
	text-align: center;
}
.steve-lachance.single-product .stock.out-of-stock {
    font-family: "Lato", sans-serif !important;
    border: 1px dashed var(--e-global-color-primary );
    padding: 15px;
    text-align: center;
    color: var(--e-global-color-primary );
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.steve-lachance .shop_table.cart th {
    text-transform: uppercase;
    font-weight: 800;
    color: #059983;
}
.steve-lachance tr.cart-subtotal td, 
.steve-lachance tr.woocommerce-shipping-totals td {
    border-bottom: 1px solid #E6E6E6 !important;
}
.steve-lachance .cart_totals h2 {
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 800 !important;
	color: var(--e-global-color-primary );
}
.steve-lachance #customer_details .col-1 {
    border: none !important;
}
.steve-lachance #order_review_heading {
    color: var(--e-global-color-primary );
    text-align: center !important;
    font-size: 20px !important;
}
.steve-lachance .e-checkout__column-inner.e-sticky-right-column {
    background: #f8f8f8 !important;
    border: none !important;
	    position: relative;
}

.steve-lachance .e-checkout__column-inner.e-sticky-right-column:before {
    top: -10px;
    background-position: -3px -5px, 0 0;
}
.steve-lachance .e-checkout__column-inner.e-sticky-right-column:after {
    bottom: -10px;
    background-position: -3px 2px, 0 0;
}
.steve-lachance .e-checkout__column-inner.e-sticky-right-column:before, .e-checkout__column-inner.e-sticky-right-column:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: transparent;
    background-image: radial-gradient(farthest-side, rgba(0,0,0,0) 6px, #f8f8f8 0);
    background-size: 15px 15px;
}
@media (min-width: 769px) {
.steve-lachance .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    grid-template-columns: 50% auto;
}
}
#order_review {
    background: #fff;
    padding: 20px;
	border: 1px solid #f1f1f1 !important;
	box-shadow: 1px 1px 2px rgb(0 0 0 / 5%);
}
#payment {
    border: 1px solid #f1f1f1 !important;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 5%);
}
.shop_table.woocommerce-checkout-review-order-table tr td:last-child, .shop_table tr th:last-child {
    text-align: right;
}
.shop_table.woocommerce-checkout-review-order-table th {
    border-bottom: 1px solid #EFEFEF !important;
}
.shop_table.woocommerce-checkout-review-order-table td {
    border-bottom: 1px solid #e6e6e6 !important;
}
.e-checkout__order_review, 
.e-checkout__order_review-2,
.e-coupon-box {
	background: transparent !important;
border: none !important;
padding: 16px 30px !important;
}
.steve-lachance .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th, 
.steve-lachance .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
    border-bottom: none !important;
}
.steve-lachance.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 18px;
    font-size: 20px;
	font-weight: 300;
}
.steve-lachance.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    height: 50px;
}
.steve-lachance.single-product .product_meta .posted_in.detail-container {
	display: none !important;
}
.steve-lachance ul.products li.product span.onsale {
    background: #e5620e;
    text-transform: uppercase;
    border-radius: 0;
    min-height: auto !important;
    padding: 5px !important;
    min-width: auto !important;
    line-height: normal;
}
.steve-lachance .elementor-menu-cart__footer-buttons a {
    min-height: 62px;
    align-items: center;
    display: flex !important;
}
@media (max-width: 767px) {
.steve-lachance .sub-menu.elementor-nav-menu--dropdown {
margin-left: 0px !important;
    padding-bottom: 20px;
    margin-top: -5px;
}
.steve-lachance .elementor-nav-menu ul.sub-menu[aria-expanded="true"] {
    position: static;
}
}
#sb_instagram #sbi_load a {
    border-radius: 0;
    font-size: 20px;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 20px 15px 20px;
    text-transform: uppercase;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item a {
    filter: grayscale(1);
	transition: all .3s;
	border: 3px solid #e58636 !important;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item a:hover {
    filter: grayscale(0);
}
.steve-lachance .continue a::after {
    border: 2px solid rgba(2,4,3,0.5);
    border-bottom: none;
    border-left: none;
    border-radius: 2px;
    content: '';
    display: inline-block;
    height: 8px;
    margin-left: 10px;
    position: relative;
    top: -3.5px;
    width: 8px;
    -moz-transform: rotate(45deg);
    -moz-transform-origin: left top;
    -ms-transform: rotate(45deg);
    -ms-transform-origin: left top;
    -o-transform: rotate(45deg);
    -o-transform-origin: 100% 0;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: left top;
    transform: rotate(45deg);
    transform-origin: left top;
}
.steve-lachance .continue a:hover {
    opacity: .7;
}
.steve-lachance .elementor-lightbox .elementor-swiper-button-next, 
.steve-lachance .elementor-lightbox .elementor-swiper-button-prev {
    height: 50px;
    width: 50px;
}
/*** H1 Text Header ***/
body {
  margin: 0;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  background-color: #000;
}

.text-container {

}

.text-flame h1{
	 color: rgba(225,225,225, .01) !important;
  background-image: url("https://www.stevelachance.it/cms/wp-content/uploads/2023/10/fire-text.jpg");
  background-repeat: repeat;
  -webkit-background-clip:text;
  animation: animate 15s ease-in-out infinite;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
}

  @keyframes animate {
    0%, 100% {
      background-position: left top;
    }
    25%{
      background-position: right bottom;
     }
    50% {
      background-position: left bottom;
    }
    75% {
      background-position: right top;
    }   
}
