.elementor-245353 .elementor-element.elementor-element-d258be8{margin-top:2rem;margin-bottom:0rem;}.elementor-245353 .elementor-element.elementor-element-0b23f3c > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-245353 .elementor-element.elementor-element-5638740{margin-top:2rem;margin-bottom:0rem;}.elementor-245353 .elementor-element.elementor-element-c5a5c73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1E;}.elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-element-populated, .elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-element-populated > .elementor-background-overlay, .elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-background-slideshow{border-radius:.2rem .2rem .2rem .2rem;}.elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:min(1rem,3vw) min(1rem,3vw) min(1rem,3vw) min(1rem,3vw);}.elementor-245353 .elementor-element.elementor-element-c5a5c73 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;padding:30px 30px 30px 30px;box-shadow:0px 0px 4px -15px rgba(0,0,0,0.5);background-color:#141415;border-color:#27272A;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#F8F8F8;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#F8F8F8;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tomorrow", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Tomorrow", Sans-serif;font-size:13px;font-weight:500;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price del{color:#FEE401;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price del .amount{color:#FEE401;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price del {font-family:"Tomorrow", Sans-serif;font-size:13px;font-weight:600;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .button{color:#F8F8F8;background-color:#2B2B2B8C;border-color:#2B2B2B;font-family:"Tomorrow", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:13px 0px 13px 0px;margin-top:10px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .button:hover{color:#000000;background-color:#FEE401;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product span.onsale{display:block;color:#000000;background-color:#FEE401;font-family:"Tomorrow", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:0px;min-width:45px;min-height:24px;line-height:24px;}.elementor-245353 .elementor-element.elementor-element-1aed858{margin-top:2rem;margin-bottom:0rem;}body.elementor-page-245353:not(.elementor-motion-effects-element-type-background), body.elementor-page-245353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}@media(max-width:1700px){.elementor-245353 .elementor-element.elementor-element-0b23f3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products  ul.products{grid-column-gap:13px;grid-row-gap:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product{padding:15px 15px 15px 15px;}}@media(max-width:1200px){.elementor-245353 .elementor-element.elementor-element-d258be8{margin-top:1rem;margin-bottom:0rem;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}}@media(max-width:900px){.elementor-245353 .elementor-element.elementor-element-8c9cf8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product{padding:20px 20px 20px 20px;}}@media(max-width:650px){.elementor-245353 .elementor-element.elementor-element-8c9cf8d > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-245353 .elementor-element.elementor-element-8c9cf8d.elementor-wc-products ul.products li.product{padding:15px 15px 15px 15px;}}/* Start custom CSS for html, class: .elementor-element-0b23f3c */.grid-banner {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 0.75rem;
    
    @media (max-width: 1070px) {
        grid-template-columns: 1fr 2fr;
    }
    
    @media (max-width: 650px) {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr 1fr;
    }
    
    @media (max-width: 450px) {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        
    }
}





.grid-banner-box {
    border-radius: 0.2rem;
    padding: 0.75rem;
    font-family: tomorrow;
    text-transform: uppercase;
    color: #f8f8f8;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
    
    
    
    
    & h2, & h1 {
        margin: 0;
        
    }
    
    & h1 {
        font-size: min(2.5rem, 6vw );
        margin-bottom: 0.3rem;
    }
    
    & h2 {
    font-size: min(1.5rem, 4vw);
    }
    
    }
    
    
   
   
.grid-banner .box-1 {
    position: relative;
        grid-row: 1 / 3;
        grid-column: 2;
        background: BlueViolet;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        contain: paint;
        
        @media (max-width: 650px) {
            grid-column: 1 / 3;
            grid-row: 1;
    }
    
    &:after {
        content:"";
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url("https://gamerbulk.com/wp-content/uploads/2024/05/Grunge-Overlay-Ghazzy.webp");
        background-position: center;
        background-size: cover;
        opacity: 0.4;
        z-index: -1;
        
        
    }
    
    @media (max-width: 1070px) {
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: 1fr;
        
        & div:nth-child(2) {
            grid-column: 1 / 2;
            grid-row: 2;
        }
    }
    
    @media (max-width: 450px) {
        grid-column: 1;
    }
    
    & div:nth-child(1) {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        
        
        
        & > img {
            position: absolute;
            opacity: 0.2;
            
            
            
        }
        
        
        & h1, & p {
        text-align: center;
        z-index: 1;
        }
        
        & p {
            background: #fee401;
            color: #000;
            font-weight: 600;
            border-radius: 0.1rem;
            padding-inline: 0.5rem;
            font-size: min(1.25rem, 4vw);
            text-wrap: balance
        }
        
        
        
        @media (max-width: 1070px) {
        justify-content: flex-start
        
        }
    }
    
    & div:nth-child(2){
        display: flex;
        align-items: flex-end;
        
        @media (max-width: 650px) {
             height: 150px;
             
         }
         
        
     & > img {
         width: min(380px, 40vw);
         position: absolute;
         bottom: 0;
         
         @media (max-width: 650px) {
             width: 10rem;
             
         }
         
     }
    }
    
    }
    
    
.grid-banner .box-2, .grid-banner .box-3 {
    background: BlueViolet;
    background-image:
        repeating-linear-gradient(-45deg,
            transparent,
            transparent 15%,
            rgba(0,0,0,0.05) 15%,
            rgba(0,0,0,0.05) 30%) !important;
            border:1px solid rgba(255,255,255,0.4);
            
            
            &:hover {
                border:1px solid rgba(255,255,255,0.6);
                position: relative;
            }
}    


.grid-banner .box-2 {
    position: relative;
    
    & img {
        animation: image-floating 6000ms alternate infinite ease-in-out; 
        animation-delay: 2000ms;
    }
    
    &:before {
        content:"BEST DEAL";
        position: absolute;
        bottom: 0.5rem;
        left: 0.5rem;
        background: rgba(0,0,0,0.4);
        border-radius: 0.15rem;
        padding: 0.2rem 0.7rem;
        font-size: min(1rem, 3vw);
    }
}

.grid-banner .box-3 {
    & img  {
        animation: image-floating 6000ms alternate infinite ease-in-out; 
    }
}

.grid-banner-box > div:nth-child(2) {
    display: flex;
        justify-content: center;
        align-items: center;
        
        
        & > img {
            width: 15rem;
            transition: 200ms;
            
        }
        
}


.grid-banner .box-2:hover, .grid-banner .box-3:hover {
    

}

@keyframes image-floating {
    from {
        transform: translatey(0);
    }
    
    to {
        transform: translatey(-10%);
    }
}

.grid-banner .box-2:hover:after, .grid-banner .box-3:hover:after {
    font-family: FontAwesome;
    content: "\f002";
    display: flex;
    align-items: center;
    justify-content: center;
   color: #f8f8f8;
    position: absolute;
    font-size: 1.25rem;
    background: rgba(255,255,255,0.2);
    width: 3rem;
    height: 3rem;
    bottom: 1rem;
    right: 1rem;
    border-radius: 22rem;
    animation: glass-entry 200ms forwards;
    transform: scale(0);
}

@keyframes glass-entry {
    
    to {
        transform: scale(1);
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d258be8 */.elementor-245353 .elementor-element.elementor-element-d258be8 {
   width: min(1920px, 94vw);
   margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8c9cf8d */.elementor-245353 .elementor-element.elementor-element-8c9cf8d .wr-wrapper {
    font-family: tomorrow;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    margin-top: 1em;
    

}
.elementor-245353 .elementor-element.elementor-element-8c9cf8d b, strong {
    font-weight: 600;
}












.woocommerce ul.products li.product a img {
    
    transition: all .2s ease-in-out; 
    
}



.woocommerce ul.products li.product a img:hover {
    
     transform: scale(1.05);
    
}





.elementor-245353 .elementor-element.elementor-element-8c9cf8d .button {
    transition: all .2s ease-in-out; 
    
    backdrop-filter: blur( 10px );
-webkit-backdrop-filter: blur( 8px );




    
    
}

.elementor-245353 .elementor-element.elementor-element-8c9cf8d .button:hover {
     transform: scale(1.03);
     
}


.woocommerce .woocommerce-ordering {
    
    float:none;
    
    
}

.woocommerce .woocommerce-ordering select {
    background-color: #1C1C1E;
    border-radius: 1px;
    border: 0px;
    color: #f8f8f8;
    text-transform: uppercase;
    font-family: tomorrow;
    font-weight: 600;
    text-align: left;
    
}










.elementor-245353 .elementor-element.elementor-element-8c9cf8d .added_to_cart {
    font-family: tomorrow !important;
    color: black !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-align: center;
}





.product_tag-ghazzy  {
    border: 1px solid BlueViolet !important;
}










.elementor-wc-products ul.products li.product:hover {
  background-image: 
    repeating-linear-gradient(
      -45deg, 
      transparent, 
      transparent 4%,
      #1C1C1E 4%,
      #1C1C1E 8%
    );
  background-size: 200% 200%;
  animation: barberpole 150s linear infinite;
  animation-direction: reverse;
  
  

  
  
}

@keyframes barberpole {
  100% {
    background-position: 210% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5638740 */.elementor-245353 .elementor-element.elementor-element-5638740 {
   width: min(1920px, 94vw);
   margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7274c7a */.shopall-section {
    display: flex;
    justify-content: center;
    
    & button {
        background: #fee401;
        color: #000;
        width: min(25rem, 85vw);
        border-radius: 0.1rem;
        
        &:hover {
            width: min(26rem, 85vw);
        }
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1aed858 */.elementor-245353 .elementor-element.elementor-element-1aed858 {
   width: min(1920px, 94vw);
   margin-inline: auto;
}/* End custom CSS */