@media screen and (max-width:1279px){
    
}

@media screen and (max-width:1023px){
    .cstBars .elementor-icon-wrapper{
        display:flex;
    }
    ul.premium-nav-menu > li.menu-item ul.premium-sub-menu {
        position: static !important;
        visibility: visible !important;
        opacity: 1 !important;
        max-height: 0;
        overflow: hidden;
        padding: 0 10px 0px 10px !important;
        margin:-5px 20px 0 20px!important
    }
    ul.premium-nav-menu > li.menu-item {
        border-bottom: 1px solid #000 !important;
    }
    ul.premium-nav-menu > li.menu-item.premium-item-hovered ul.premium-sub-menu{
        max-height:500px!important;
        transition: max-height 0.5s ease-in-out;
        padding:10px 10px 0px 10px!important;
        margin-bottom:20px!important
    }
    .cstMobileMenu{
        z-index: 9999999;
    }
    ul.premium-nav-menu > li.menu-item:last-child {
        border-bottom: none !important;
    }
    ul.premium-nav-menu > li.menu-item.menu-item-has-children i.fas {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 !important;
      }
      ul.premium-nav-menu > li.menu-item.menu-item-has-children a {
        position: relative;
      }  
}

@media screen and (max-width:767px){
    .ageGate .tp-agegate-boxes {
        padding: 0;
    }
    .ageGate .tp-agegate-wrapper.tp-method-2 .tp-agegate-method{
        max-width:85%
    }
    header.header {
        z-index: 99999!important;
      }
	
}

@media screen and (max-width:639px){
    body.single-product .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper{
        padding:30px;
    }
    body.single-product .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper form p input[type="submit"]{
        font-size: 20px !important;
    }
    .mobileMenu .elementor-icon-wrapper {
        display: flex;
    }
}
