.elementor-241978 .elementor-element.elementor-element-7553762{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:02rem;margin-bottom:0rem;}.elementor-241978 .elementor-element.elementor-element-7553762 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-241978:not(.elementor-motion-effects-element-type-background), body.elementor-page-241978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111114;}/* Start custom CSS for shortcode, class: .elementor-element-605632e */:root {
    --font-primary: tomorrow;
    --font-secondary: roboto;
    
    --color-font-primary: #f8f8f8;
    
    --font-weight-primary: 500;
    
    --button-bg-primary: #fee401;
    --button-text-primary: #000;
    
    --border-radius-medium: 0.2rem;
    --border-radius-small: 0.15rem;
    
    --bg-color-0: #111114;
    --bg-color-1: #1c1c1e;
    --bg-color-2: #323235;
}

/*Overall Section */
.completeplugincontainer {

    height: calc(100vh - 15rem);
    padding: 2vw;
    grid-gap: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #1c1c1e;
    border-radius: 0.2rem;

}


/* - - - PATHS - - -  */


/* PATH GRID */
.mixcategory-container {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    
    @media (max-width: 1040px) {
        & {
    grid-template-columns: 1fr; 
    }
    }
    
    
}




/* PATH BOXES */ 
  .mixcategory {
    display: flex !important;
    position: relative;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
    justify-content: center !important;
    overflow-x: hidden;
    transition: 0.2s ease-in-out;
    border-radius: var(--border-radius-medium);
    gap: 0.5rem;
    overflow: hidden;
    
    
    
    &:hover {
        cursor: pointer;
        border: 1px solid hsl(0 0 80%)
    }
    
    &:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image:
        repeating-linear-gradient(-45deg,
            transparent,
            transparent 4%,
            #0000000d 4%,
            #0000000d 8%);
    background-size: 300% 300%;
    animation: stripes-categories 40s linear infinite;
    animation-direction: reverse;
   }
   
    &:hover:before {
     transform: scale(1.05);
     
    }
   

 
   /* path boxes - title */
   & div:nth-of-type(1) {
     z-index: 2;
     padding: 0.5rem 1rem;
     border-radius: var(--border-radius-small);
     font-family: var(--font-primary);
     font-weight: var(--font-weight-primary);
     font-size: 1.5rem;
     background: var(--button-bg-primary);
     color: var(--button-text-primary);
     box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.3);
     transition: 200ms ease;
   }
   
   &:hover div:nth-of-type(1) {
       padding: 0.5rem 2rem;
   }
   
   /* path boxes - description */
   & div:nth-of-type(2) {
     z-index: 2;
     font-family: var(--font-secondary);
     font-size: 0.8rem;
     color: var(--color-font-primary);
   }
 
    .mixcategory-container:hover &:not(:hover) {
    filter: grayscale(1);
 }
}

@keyframes stripes-categories {
    0% {
        opacity:0;
    }
    50% {
        opacity: 100;
    }
    100% {
        opacity: 0;
        background-position: 100% 100%;
    }
}



/* PATH - BUILD */

.buildchoice {
    background: linear-gradient(0deg, rgb(34 195 133) 0%, rgb(45 158 253) 100%);
    
&:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('https://gamerbulk.com/wp-content/uploads/2024/02/Mix-Pack-Engine-Builder-Image-Background.webp');
    background-position: center;
    background-size: cover;
    transition: 200ms;
 }
}


/* PATH - PRESETS */

.presetchoice {
    background: linear-gradient(0deg, rgb(79 34 195) 0%, rgb(175 45 253) 100%);
    

&:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('https://gamerbulk.com/wp-content/uploads/2024/02/Mix-Pack-Engine-Presets.webp');
    background-position: center;
    background-size: cover;
    transition: 200ms;
 }
}




/* PATH - RANDOM */

.randomchoice {
    background: linear-gradient(0deg, #fee401 0%, #fe0189 100%);

&:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('https://gamerbulk.com/wp-content/uploads/2024/02/Mix-Pack-Engine-Random-Category-Banner.webp');
    background-position: center;
    background-size: cover;
    transition: 200ms;
    
 }
}



.custom-product-panels {
    background: var(--bg-color-1);
    padding: 1rem;
}





/* HIDE */

#comingSoonPopup {
    display: none !important;
}

#shakers-panel, #gear-panel {
    display: none;
}

.shakers {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7553762 */.elementor-241978 .elementor-element.elementor-element-7553762 {
    width: min(1920px, 94vw);
    margin-inline: auto;
}/* End custom CSS */