
.ast-search-icon{
    display: none;
}


@media(max-width: 1599px){
    .ast-builder-layout-element .ast-site-identity{
        margin-right: 0;
    }
    .site-header-section>div:first-child {        
        margin-right: auto;
    }

}
@media(max-width: 1399px){
    #masthead .ast-grid-right-center-section{
        flex-wrap: nowrap;
    }
    /*.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child .menu-link{
        padding-right: 20px;
    }*/
    span.site-logo-img {
        padding-right: 20px;
    }
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 230px;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-link{
        font-size: 17px;
    }

}
@media(max-width: 1199px){
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 180px;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .menu-link {
        font-size: 16px;
        padding-right: 20px;
    }
    .site-header-section>*{
        padding: 0 5px;
    }
    #ajaxsearchlite1 .probox, div.asl_w .probox{
        padding: 5px;
    }
    .elementor-kit-10 a{
        font-size: 16px;
    }
    .ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap{
        line-height: 1;
    }
    #masthead .ast-container{
        padding-left: 25px;
        padding-right: 25px;
    }
    .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 100px;
    }
    .ast-desktop .ast-primary-header-bar .ast-header-woo-cart{
        line-height: 100px;
    }
    div.asl_r.vertical{
        left: initial!important;
        right: 25px!important;
    }
}
@media(max-width: 991px){
    .elementor-kit-10 a {
        font-size: 12px;
    }
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 150px;
    }
    #ajaxsearchlite1 .probox, div.asl_w .probox {
        padding: 0 5px;
    }
    #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput{
        margin-left: 0;
    }
    #masthead .ast-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-link {
        font-size: 15px;
    }
    div.asl_r.vertical{
        left: initial!important;
        right: 15px!important;
    }
}
@media(max-width: 921px){
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 280px;
    }
    .ast-hfb-header.ast-header-break-point .main-header-bar-navigation{
        display: none;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li{
        display: block;
        line-height: initial;
        border-bottom: 1px solid #fff;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-link{
        line-height: 3;
        height: initial;
        color: #fff;
        font-weight: 700;
        display: inline-block;
        width: initial;
        border: none;
    }
    .ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"]{
        border: none;
        background: transparent;
    }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{
        background: transparent;
        top: 5px;
        height: 35px;
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
        transition: all 0.5s;
        -ms-transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .site-header-section .ast-main-header-bar-alignment{
        border:none;
    }
    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{
        background: #00549b;
        border: none;
    }
    .ast-header-break-point .ast-icon.icon-arrow svg{
        fill: #fff;
        margin: 0;
        line-height: 1;
    }
    .ast-menu-toggle:focus{
    	border-color: transparent;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, 
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link,
    .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link:hover
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-link{
        color: #fff!important;
    }
    #primary-site-navigation ul.main-header-menu li.menu-item-has-children ul.sub-menu{
        padding-top: 0!important;
        margin-top: 0!important;
        width: 100%!important;
        border-top: 1px solid #fff;
    }
    #masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
        padding-left: 30px!important;
        padding-right: 30px!important;
        display: block;
    }
    .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
        fill:#fff;
    }
    .site-header-section>div:first-child{
        margin-right: 0;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle{
        color: transparent!important;
    }
    .sub-menu-arrow .ast-menu-toggle {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        top: 3px!important;
    }
}
@media(max-width: 575px){
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 240px;
    }
}
@media(max-width: 544px){
    .ast-button-wrap {
        margin-right: 20px;
    }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{
        right: 5px;
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
    .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, 
    .ast-theme-transparent-header .main-header-menu .menu-link{
        padding-left: 20px;
    }
}
@media(max-width: 479px){
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 220px;
    }
}
@media(max-width: 399px){
    .ast-builder-layout-element .ast-site-identity{
        margin-left: 20px;
    }
    #ast-mobile-header .ast-builder-grid-row{
        grid-column-gap: 0;
    }
}
@media(max-width: 359px){
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 200px;
    }
}