/**
 * Theme Name:     aquacure.life
 * Author:         DevKru.com
 * Template:       storefront
 * Text Domain:	   aquacure-life
 * Description:    Custom aquacure.life theme to pull away from dependence on divi

    Version: 1.2.7
 */
 @import "vaground/vaground.css";

 .woocommerce-active .site-header .main-navigation {
     width:100% !important;
     display:block !important;
 }



.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0px;
}

.main-navigation ul:not(.sub-menu) {
    display: flex;
}
.main-navigation ul li {
    flex:content;
}


 /**  mobile menu **/

 .main-navigation.toggled {
    width: 100% !important;
    display: block !important;
    position: absolute;
    background: #fff;
    top: 0;
    margin: 0px;
    padding: 0px;
    left: 0;
}
.main-navigation.toggled ul:not(.sub-menu) {
    display: block;
    flex:unset;
}
.main-navigation.toggled ul li {
    flex:unset;
    display:block;
    text-align:center;
}
.main-navigation.toggled ul li a {
    padding: 0px;
    display: block;
    margin-bottom: 3px;
    border-bottom: 1px solid #ccc;
}

.site-header{
    background-image:url('https://media.publit.io/file/ac-website-logo5-2.png');
    background-position:top center;
    background-repeat: no-repeat;
    background-size:300px;
}
@media (min-width: 750px) {   
    .site-header{
        padding-top:80px !important;
    }
}

@media (max-width: 750px) {    
    .site-header{
        background-size:100vw;
        padding-top: 0px  !important;
    }
    .site-header .site-branding img {
        padding-top:35vw;
    }
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 5px !important;
}

.site-header .site-branding img {
    height: auto !important;
    max-height: none !important;
}


.woocommerce-active .site-header .site-branding {
    width: 110px !important;
    text-align: center !important;
    margin: 0 auto !important;
    clear: both !important;
    float: none !important;
}

.site-header {
    padding-bottom: 0px  !important;
}

.entry-title { display:none !important; }

h1, .vaground footer.elementor-heading-title{
    font-family: 'VAG Rounded' !important; 
    font-style: normal;
    font-weight: 900; 
}
h2, h3, h4, h5, h6 .elementor-heading-title {
    font-family: 'Arial' !important; 
    font-style: normal !important;
    font-weight: 900; 
}

.elementor-element-2f82a39 .elementor-heading-title , .elementor-726 .elementor-element.elementor-element-ee4100d .elementor-heading-title {

    font-family: 'VAG Rounded'; 
    font-style: normal;
    font-weight: 900; 


    color: #FFFFFF;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #fff !important;
    stroke: #fff;
    /* text-shadow: 0px 0px 5px #000; */
    text-shadow: 2px 2px 3px  #000, -2px -2px 3px  #000, 2px -2px 3px  #000, -2px 2px 3px  #000 !important;
    /*  
    
    fix mac font garbling due to stroke for some reason being inside the font.
    
    */
    -webkit-font-smoothing: subpixel-antialiased !important; 
    transform: translateZ(0.1px);
    -moz-osx-font-smoothing: grayscale;
}

.site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
    display: block;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.site-header {
    padding-bottom: 0px !important;
    min-height: 200px !important;
}