/*
up.css
*/

.site-header {
    background-color: #004d6f;
    padding-top: 5px;
    border-bottom: 5px solid #0084cc;
    color:#fff;
}

.site-header a, .site-header a:hover{
    color:#0084cc;
}

html,body {
    font-family: 'Roboto', sans-serif;
  }

.noptin-form-footer {
    padding: 0px !important;
}

.noptin-form-fields {
    display: block !important;
    max-width: 500px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.noptin-form-footer{
    min-height:1px;
    margin: 0 auto;
}

.noptin-form-field-wrapper{
    max-height:52px;
}

h1, h2, h3, h4, h5, h6 {
    color: #004d6f;
    font-weight: 700;
}

.site-header {
    padding-top:5px;
}
.woocommerce-products-header {
    padding:0px !important;
    margin:0 auto;

}

.storefront-breadcrumb {
    margin:0px !important;
}
.widget_product_search{
    display: none !important;
}

.woocommerce-products-header{
    display: none !important;

}

.noptin-form-header {
    align-items: center;
    display: flex;
    gap: 0px;
    justify-content: center;
    padding: 0px 20px;
}

.noptin-inpost-main-wrapper .noptin-optin-form-wrapper {
    margin: 0 auto;
    padding: 0px;
}
br{
    height:0px;
}

.elementor-widget{
    margin: 0px !important;
}
p{
    margin:0px !important;
}

.elementor-43 .elementor-widget-heading{
    margin: 3em auto !important;
}

.noptin-optin-field-submit{
    margin:2em auto;
}
.noptin-optin-form-wrapper {
    gap:unset;
}

.site-info a{
    font-size:8px;
}

.site-footer {
    background-color: #fff !important;
    color: #004d6f !important;
}

.site-header ul.menu li.current-menu-item > a, .main-navigation ul li a:visited,.main-navigation ul li a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color:#fff;
}


.site-header ul.menu li.current-menu-item > a {
    text-decoration:underline;
}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
width:64px;
}

.site-header {
    height:auto;
    background-size: cover;
}

@media (max-width: 400px) {
.site-header {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: top;
}
}

h1, .alpha {
    font-size: 44px;
}
