.elementor-12 .elementor-element.elementor-element-e406772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-10da9a7{--spacer-size:15px;}.elementor-12 .elementor-element.elementor-element-3ca38d6{--display:flex;--min-height:62px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-62px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-82387a8{width:100%;max-width:100%;z-index:0;}.elementor-12 .elementor-element.elementor-element-82387a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-82387a8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-423867e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e71666e{text-align:center;}.elementor-12 .elementor-element.elementor-element-e71666e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:43px;font-weight:800;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.3);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ad6b4a1{text-align:center;font-family:"Rubik", Sans-serif;font-weight:700;color:#B6B6B6;}.elementor-12 .elementor-element.elementor-element-74ee0c6{--update-cart-automatically-display:none;width:initial;max-width:initial;--totals-title-alignment:center;--sections-background-color:#210404CC;--sections-border-type:solid;--sections-border-color:#E13D36;--sections-border-radius:14px 14px 14px 14px;--sections-title-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--forms-fields-focus-color:#FFFFFF;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#E16B6B00;--forms-buttons-border-color:#59000000;--forms-buttons-border-radius:8px 8px 8px 8px;--order-summary-rows-gap-top:calc( 25px/2 );--order-summary-rows-gap-bottom:calc( 25px/2 );--order-summary-color:#FFFFFF;--order-summary-variations-color:#FFFFFF;--product-link-normal-color:#FFFFFF;--product-link-hover-color:#E13D36;--order-summary-items-divider-color:#FFFFFF;--order-summary-quantity-border-color:#FFFFFF;--order-summary-remove-icon-normal-color:#424242;--order-summary-remove-icon-hover-color:#E13D36;--totals-color:#FFFFFF;--totals-divider-color:#757575;--totals-divider-weight:1px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-74ee0c6 .e-cart-totals .input-text, .elementor-12 .elementor-element.elementor-element-74ee0c6 select, .elementor-12 .elementor-element.elementor-element-74ee0c6 .select2-selection--single{background-color:#AA6E6E;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-74ee0c6 .shop_table .button{background-color:#E13D36;font-family:"Rubik", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(225, 60.999999999999964, 54, 0.6);}.elementor-12 .elementor-element.elementor-element-74ee0c6 .shop_table .button:hover, .elementor-12 .elementor-element.elementor-element-74ee0c6 .shop_table .button:disabled[disabled]:hover{background-color:#A32C27;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#E13D36;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#A32C27;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .e-cart-section{box-shadow:0px 0px 15px 0px rgba(225, 60.999999999999964, 54, 0.6);border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .cart_totals h2{font-family:"Rubik", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-74ee0c6 {--sections-descriptions-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .e-cart-content, .elementor-12 .elementor-element.elementor-element-74ee0c6 .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-74ee0c6 .shipping-calculator-button{font-family:"Rubik", Sans-serif;}.elementor-12 .elementor-element.elementor-element-74ee0c6 #shipping_method li label{font-family:"Rubik", Sans-serif;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-74ee0c6 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-74ee0c6 select, .elementor-12 .elementor-element.elementor-element-74ee0c6 .select2-selection--single{font-family:"Rubik", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#42100D;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .shop_table .button:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-74ee0c6 .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-74ee0c6 .e-shop-table .cart td:before{font-family:"Rubik", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-74ee0c6 .cart td span, .elementor-12 .elementor-element.elementor-element-74ee0c6 .cart td, .elementor-12 .elementor-element.elementor-element-74ee0c6 .input-text.qty{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .product-name .variation{font-family:"Rubik", Sans-serif;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-74ee0c6 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Rubik", Sans-serif;}.elementor-12 .elementor-element.elementor-element-74ee0c6 .checkout-button{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:700;box-shadow:0px 0px 10px 0px #E13D36;}.elementor-12 .elementor-element.elementor-element-3ed572a{--spacer-size:125px;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-e71666e .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-ad6b4a1{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-82387a8 */@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: #2a0909;
    overflow: hidden;
}

.background span {
    width: 1vmin;
    height: 1vmin;
    border-radius: 1vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 1;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.background span:nth-child(0) {
    color: #770e0e;
    top: 98%;
    left: 41%;
    animation-duration: 261s;
    animation-delay: -385s;
    transform-origin: -13vw 14vh;
    box-shadow: 2vmin 0 0.6608783695041817vmin currentColor;
}
.background span:nth-child(1) {
    color: #770e0e;
    top: 44%;
    left: 18%;
    animation-duration: 351s;
    animation-delay: -226s;
    transform-origin: -19vw -6vh;
    box-shadow: -2vmin 0 0.5637499186395171vmin currentColor;
}
.background span:nth-child(2) {
    color: #770e0e;
    top: 41%;
    left: 81%;
    animation-duration: 426s;
    animation-delay: -208s;
    transform-origin: 3vw 25vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(3) {
    color: #770e0e;
    top: 12%;
    left: 21%;
    animation-duration: 495s;
    animation-delay: -188s;
    transform-origin: -13vw 18vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(4) {
    color: #770e0e;
    top: 80%;
    left: 26%;
    animation-duration: 36s;
    animation-delay: -275s;
    transform-origin: 23vw 21vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(5) {
    color: #770e0e;
    top: 87%;
    left: 92%;
    animation-duration: 94s;
    animation-delay: -208s;
    transform-origin: 3vw -22vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(6) {
    color: #770e0e;
    top: 100%;
    left: 4%;
    animation-duration: 144s;
    animation-delay: -67s;
    transform-origin: 3vw 5vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(7) {
    color: #770e0e;
    top: 26%;
    left: 58%;
    animation-duration: 203s;
    animation-delay: -51s;
    transform-origin: 23vw -12vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(8) {
    color: #770e0e;
    top: 21%;
    left: 89%;
    animation-duration: 271s;
    animation-delay: -41s;
    transform-origin: -14vw 19vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(9) {
    color: #770e0e;
    top: 95%;
    left: 75%;
    animation-duration: 271s;
    animation-delay: -174s;
    transform-origin: 24vw -24vh;
}
.background span:nth-child(10) {
    color: #770e0e;
    top: 7%;
    left: 88%;
    animation-duration: 238s;
    animation-delay: -346s;
    transform-origin: -17vw -9vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(11) {
    color: #770e0e;
    top: 28%;
    left: 48%;
    animation-duration: 137s;
    animation-delay: -399s;
    transform-origin: 24vw 4vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(12) {
    color: #770e0e;
    top: 61%;
    left: 32%;
    animation-duration: 171s;
    animation-delay: -232s;
    transform-origin: 3vw -15vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(13) {
    color: #770e0e;
    top: 72%;
    left: 21%;
    animation-duration: 59s;
    animation-delay: -457s;
    transform-origin: 15vw 24vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(14) {
    color: #770e0e;
    top: 27%;
    left: 61%;
    animation-duration: 454s;
    animation-delay: -83s;
    transform-origin: -2vw -16vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(15) {
    color: #770e0e;
    top: 67%;
    left: 67%;
    animation-duration: 279s;
    animation-delay: -119s;
    transform-origin: 13vw -22vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(16) {
    color: #770e0e;
    top: 90%;
    left: 46%;
    animation-duration: 6s;
    animation-delay: -105s;
    transform-origin: -1vw 10vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(17) {
    color: #770e0e;
    top: 60%;
    left: 47%;
    animation-duration: 198s;
    animation-delay: -19s;
    transform-origin: -11vw -12vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(18) {
    color: #770e0e;
    top: 43%;
    left: 37%;
    animation-duration: 332s;
    animation-delay: -298s;
    transform-origin: -17vw 18vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(19) {
    color: #770e0e;
    top: 41%;
    left: 54%;
    animation-duration: 240s;
    animation-delay: -52s;
    transform-origin: -9vw 16vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(20) {
    color: #770e0e;
    top: 26%;
    left: 12%;
    animation-duration: 345s;
    animation-delay: -483s;
    transform-origin: 16vw 1vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(21) {
    color: #770e0e;
    top: 65%;
    left: 27%;
    animation-duration: 113s;
    animation-delay: -375s;
    transform-origin: -6vw -2vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(22) {
    color: #770e0e;
    top: 54%;
    left: 16%;
    animation-duration: 335s;
    animation-delay: -414s;
    transform-origin: 19vw -21vh;
}
.background span:nth-child(23) {
    color: #770e0e;
    top: 75%;
    left: 57%;
    animation-duration: 317s;
    animation-delay: -250s;
    transform-origin: 17vw -5vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(24) {
    color: #770e0e;
    top: 17%;
    left: 92%;
    animation-duration: 132s;
    animation-delay: -239s;
    transform-origin: 23vw 1vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(25) {
    color: #770e0e;
    top: 87%;
    left: 1%;
    animation-duration: 105s;
    animation-delay: -205s;
    transform-origin: -3vw 8vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(26) {
    color: #770e0e;
    top: 76%;
    left: 63%;
    animation-duration: 191s;
    animation-delay: -423s;
    transform-origin: 3vw 17vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(27) {
    color: #770e0e;
    top: 82%;
    left: 70%;
    animation-duration: 105s;
    animation-delay: -155s;
    transform-origin: 10vw 14vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(28) {
    color: #770e0e;
    top: 95%;
    left: 65%;
    animation-duration: 433s;
    animation-delay: -201s;
    transform-origin: 12vw 21vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(29) {
    color: #770e0e;
    top: 14%;
    left: 60%;
    animation-duration: 412s;
    animation-delay: -420s;
    transform-origin: 16vw -24vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(30) {
    color: #770e0e;
    top: 59%;
    left: 21%;
    animation-duration: 256s;
    animation-delay: -250s;
    transform-origin: -9vw -8vh;
    box-shadow: -2vmin 0 0.20vmin currentColor;
}
.background span:nth-child(31) {
    height: 1000px;
    width: 1000px;
    position: absolute;
    background-image: radial-gradient(rgba(192, 54, 48, 0.4), #2a0909);
    border-radius: 999px;
    filter: blur(90px);
    top: -50px;
    left: 19%;
}/* End custom CSS */