.elementor-312846 .elementor-element.elementor-element-3c10c5de{margin-top:clamp(5rem, 5vw, 20rem);margin-bottom:2rem;}.elementor-bc-flex-widget .elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-312846 .elementor-element.elementor-element-5f367b65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 20px;}.elementor-312846 .elementor-element.elementor-element-5f367b65 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-312846 .elementor-element.elementor-element-43dfdbb0 img{width:70%;}.elementor-bc-flex-widget .elementor-312846 .elementor-element.elementor-element-2b861bc7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-312846 .elementor-element.elementor-element-2b861bc7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-woocommerce-product-title .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-312846 .elementor-element.elementor-element-2ca0a780 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-312846 .elementor-element.elementor-element-2ca0a780{text-align:start;}.elementor-312846 .elementor-element.elementor-element-2ca0a780 .elementor-heading-title{font-family:"Tomorrow", Sans-serif;font-size:min(2.5rem, 7vw);font-weight:500;text-transform:uppercase;color:#F8F8F8;}body.elementor-page-312846:not(.elementor-motion-effects-element-type-background), body.elementor-page-312846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111114;}@media(max-width:1200px){.elementor-bc-flex-widget .elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(max-width:900px){.elementor-312846 .elementor-element.elementor-element-2ca0a780{text-align:center;}}@media(max-width:650px){.elementor-bc-flex-widget .elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-312846 .elementor-element.elementor-element-5f367b65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-312846 .elementor-element.elementor-element-2ca0a780{text-align:center;}}@media(min-width:651px){.elementor-312846 .elementor-element.elementor-element-5cb6655b{width:100%;}}/* Start custom CSS for image, class: .elementor-element-43dfdbb0 */.elementor-312846 .elementor-element.elementor-element-43dfdbb0 img {
        margin-bottom: -10%;
        margin-top: -20%;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-463240b7 */.elementor-312846 .elementor-element.elementor-element-463240b7:not(:has(.e-gallery-image)) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5f367b65 */.elementor-312846 .elementor-element.elementor-element-5f367b65 {
    width: 100%;


}

@media (min-width:901px) {
.elementor-312846 .elementor-element.elementor-element-5f367b65:not(:has(.e-gallery-container)) img {
    margin:  !important;
    
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-2ca0a780 */.elementor-312846 .elementor-element.elementor-element-2ca0a780 {
    text-wrap: balance;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b861bc7 */.elementor-312846 .elementor-element.elementor-element-2b861bc7 {
    padding: min(1rem, 3vw);
    width: 100%;
    flex-direction: column;
    
    & * {
        z-index: 2;
    }
    
    
    &:before {
        content:"";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 0.2rem;
      background: rgba(0,0,0,0.25);
      mix-blend-mode: overlay;
      z-index: 1;
      
    }
    
    
     &:after {
        content:"";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 0.2rem;
      background: rgba(0,0,0,0.05);
     
      
    }
    
    
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c10c5de */.elementor-312846 .elementor-element.elementor-element-3c10c5de {
    position: relative;
    width: min(1400px, 94vw);
    margin-inline: auto;
    padding: min(1rem, 3vw);
    border-radius: 0.75rem;
    background: var(--product-bg, #FFBF00);
    
 
 
    &:before {
        content:"";
        width: 100%;
        height:100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(to right, black 0%, white 20%, black 60%);
        mix-blend-mode: overlay;
        opacity: 0.25;
        border-radius: 0.75rem;
        
        
        @media (max-width: 11500px) {
            background: linear-gradient(to bottom, white , black );
        }
    }
    
}

.elementor-312846 .elementor-element.elementor-element-3c10c5de .elementor-304848 .elementor-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    
    @media (max-width: 650px) {
        grid-template-columns: 1fr;
    } 
    
    
    
}/* End custom CSS */
/* Start custom CSS */#header-section, #searchtoggle, #footer-section, #footer-end-section {
    width: min(1400px, 94vw) !important;
}

::selection {
  background-color: var(--product-bg, #727272);
  color: #000000;
}/* End custom CSS */