.site-header-cart .widget_shopping_cart, .site-header-cart .widget_shopping_cart .buttons{
    background: #cccccc!important;
}

.site-header-cart .widget_shopping_cart a.button{
    background-color: #333333!important;
}

.storefront-sorting{
    display: none;
}

.term-description{
    margin-bottom: 50px!important;
}

.btn-white-blue{
    background: #ffffff!important;
    color: #2e427b!important;
    font-size: 12pt!important;
    min-width: 170px!important;
    margin-bottom: 5px;
    cursor: pointer;
    font-weight: 600;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.footlink, .footlink p, .footlink a, .footlink a:hover, .footlink a:visited{
    color: #ffffff!important;
    text-decoration: none;
}

.footlink p, .contact_text p{
    margin-bottom: 0!important;
}

#footer{
    font-size: 0.9em;
}

#footer .container{
    max-width: 1140px;
}

.bgfooter{
    background: #434a5f!important;
}

.product-category h2 mark{
    display: none;
}

#secondary{
    margin-top: 162px;
}

#secondary .wp-block-heading{
    margin-bottom: 20px;
    color: #054b8a!important;
    font-weight: 500;
    font-size: 18pt;
}

.widget{
    margin-bottom: 20px!important;
}

.widget-area .widget a{
    font-weight: 400!important;
    font-size: 1.2em!important;
    color: #000000!important;
}

.single-product #primary, .single-product #secondary{
    margin-top: 50px;
}

.single-product .product_meta{
    display: none;
}

.single-product .woocommerce-tabs{
    display: none;
}

.single-product .storefront-product-pagination{
    display: none;
}

.page-template-default #primary, .page-template-default #secondary{
    margin-top: 50px;
}

.wc-block-components-product-metadata p{
    font-size: 16px;
}

.wc-block-components-product-name{
    font-weight: 400;
}

.page-template-default .entry-title{
     margin-bottom: 20px;
    color: #054b8a!important;
    font-weight: 500;
    font-size: 22pt;
}

.page-title{
    margin-top: 40px;
    margin-bottom: 20px;
    color: #054b8a!important;
    font-weight: 500;
    font-size: 22pt;
}

.myoverlay{
    color: #ffffff;
    font-size: 36pt;
    font-family: "Philosopher", sans-serif;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 42%;
}

@media screen and (max-width: 991px) {
    .myoverlay{
        color: #ffffff;
        font-size: 26pt;
        top: 15%;
    }
}

.storefront-breadcrumb{
    display: none!important;
}

.site-header{
    background: rgba(37,44,59, 1) !important;
    padding-top: 12px!important;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
    padding-top: 0!important;
}

.site-header-cart .cart-contents{
    padding-top: 0!important;
}

.menu li a{
    color: #ffffff!important;
    font-weight: 400!important;
    font-size: 14px!important;
    text-transform: uppercase;
}

.col-full{
    max-width:90%!important;
    margin-left: 5%!important;
    margin-right: 0;
    padding: 0;
}

.fwidth{
    max-width: 100%!important;
    margin: 0;
    position: relative;
}

.fwidth img{
    width: 100%!important;
}

.site-content a {
    text-decoration: none !important;
    color: #054b8a!important;
}

.site-content a:hover, .site-content a:visited {
    text-decoration: none !important;
    color: #054b8a!important;
}

a:focus {
    outline: none!important;
}

.woocommerce-message, .woocommerce-info{
    background-color: #8C8C8C!important;
}

.woocommerce-message a, .woocommerce-message a:visited, .wc-block-cart__submit-container a, .wc-block-cart__submit-container a:visited{
    color: #ffffff!important;
}

.product a.added_to_cart, .product a.added_to_cart:visited{
    color: #ffffff!important;
}

.woocommerce-info a.wc-forward{
    color: #ffffff!important;
}

@media screen and (max-width: 991px) {
    .col2-set.addresses .col-1, .col2-set.addresses .col-2{
        width: 45%!important;
    }

}

p{
    font-weight: 300!important;
    font-family: 'Open Sans', sans-serif!important;
    color: #434a5f!important;
}

body{
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300!important;
    color: #000000!important;
}