.post-category .cat-links a.cat-1 {
    --bloghash-primary: #f7b40b;
    --bloghash-primary_80: #fef0cf;
}

:root {
    --bloghash-primary: #f7b40b;
    --bloghash-primary_80: #fef0cf;
    --bloghash-primary_15: #f9c030;
    --bloghash-primary_27: rgba(247,180,11,0.27);
    --bloghash-primary_10: rgba(247,180,11,0.1);
}

#bloghash-topbar {
    background: rgba(247,229,183,0.35);
}

#bloghash-topbar {
    border-style: solid;
}

.bloghash-topbar-widget::after {
    background-color: #cccccc;
}

#bloghash-topbar {
    color: #002050;
}

.bloghash-topbar-widget__text a,.bloghash-topbar-widget .bloghash-nav > ul > li > a,.bloghash-topbar-widget__socials .bloghash-social-nav > ul > li > a,#bloghash-topbar .bloghash-topbar-widget__text .bloghash-icon {
    color: #302D55;
}

#bloghash-topbar .bloghash-nav > ul > li > a:hover,.using-keyboard #bloghash-topbar .bloghash-nav > ul > li > a:focus,#bloghash-topbar .bloghash-nav > ul > li.menu-item-has-children:hover > a,#bloghash-topbar .bloghash-nav > ul > li.current-menu-item > a,#bloghash-topbar .bloghash-nav > ul > li.current-menu-ancestor > a,#bloghash-topbar .bloghash-topbar-widget__text a:hover,#bloghash-topbar .bloghash-social-nav > ul > li > a .bloghash-icon.bottom-icon {
    color: #F43676;
}

#bloghash-header-inner {
    background: #FFFFFF;
}

.bloghash-logo .site-description {
    color: #66717f;
}

#bloghash-header,.bloghash-header-widgets a:not(.bloghash-btn),.bloghash-logo a,.bloghash-hamburger {
    color: #131315;
}

#bloghash-header-inner {
    border-color: rgba(185,185,185,0.4);
    border-bottom-width: 1px;
}

.bloghash-header-widget::after {
    background-color: #cccccc;
}

@media screen and (max-width: 960px) {
    #bloghash-header-inner .bloghash-nav {
        display:none;
        color: #000;
    }

    .bloghash-mobile-toggen,.bloghash-mobile-nav {
        display: inline-flex;
    }

    #bloghash-header-inner {
        position: relative;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        padding: 8px 14px !important;
        min-height: 56px !important;
    }

    /* Hamburger absolutely pinned to right */
    #bloghash-header-inner span.bloghash-mobile-nav {
        position: absolute !important;
        right: 14px !important;
        left: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 10001 !important;
    }

    #bloghash-header-inner .bloghash-nav > ul > li > a {
        color: inherit;
    }

    #bloghash-header-inner .bloghash-nav-container {
        position: static;
        border: none;
    }

    #bloghash-header-inner .site-navigation {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        height: 100%;
        min-height: 100vh;
        left: 0;
        right: 0;
        margin: -1px 0 0;
        background: #FFF;
        border-top: 1px solid #eaeaea;
        box-shadow: 0 15px 25px -10px rgba(50,52,54,0.125);
        z-index: 999;
        font-size: 2.2rem;
        padding: 0;
    }

    .bloghash-header-layout-5 #bloghash-header-inner .site-navigation {
        min-height: unset;
        border-radius: 15px;
        height: unset;
    }

    #bloghash-header-inner .site-navigation > ul {
        overflow-y: auto;
        max-height: 68vh;
        display: block;
    }

    #bloghash-header-inner .site-navigation > ul > li > a {
        padding: 0 !important;
    }

    #bloghash-header-inner .site-navigation > ul li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        margin-left: 0 !important;
    }

    #bloghash-header-inner .site-navigation > ul .sub-menu {
        position: static;
        display: none;
        border: none;
        box-shadow: none;
        border: 0;
        opacity: 1;
        visibility: visible;
        font-size: 2.2rem;
        transform: none;
        background: #f8f8f8;
        pointer-events: all;
        min-width: initial;
        left: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        line-height: inherit;
    }

    #bloghash-header-inner .site-navigation > ul .sub-menu > li > a > span {
        padding-left: 50px !important;
    }

    #bloghash-header-inner .site-navigation > ul .sub-menu .sub-menu > li > a > span {
        padding-left: 70px !important;
    }

    #bloghash-header-inner .site-navigation > ul .sub-menu a > span {
        padding: 10px 30px 10px 50px;
    }

    #bloghash-header-inner .site-navigation > ul a {
        padding: 0;
        position: relative;
        background: none;
    }

    #bloghash-header-inner .site-navigation > ul li {
        border-bottom: 1px solid #eaeaea;
    }

    #bloghash-header-inner .site-navigation > ul > li:last-child {
        border-bottom: 0;
    }

    #bloghash-header-inner .site-navigation > ul a > span {
        padding: 10px 30px !important;
        width: 100%;
        display: block;
    }

    #bloghash-header-inner .site-navigation > ul a > span::after,#bloghash-header-inner .site-navigation > ul a > span::before {
        display: none !important;
    }

    #bloghash-header-inner .site-navigation > ul a > span.description {
        display: none;
    }

    #bloghash-header-inner .site-navigation > ul .menu-item-has-children > a {
        display: inline-flex;
        width: 100%;
        max-width: calc(100% - 50px);
    }

    #bloghash-header-inner .bloghash-nav .menu-item-has-children>a > span,#bloghash-header-inner .bloghash-nav .page_item_has_children>a > span {
        border-right: 1px solid rgba(185,185,185,0.4);
    }

    #bloghash-header-inner .bloghash-nav .menu-item-has-children>a > .bloghash-icon,#bloghash-header-inner .bloghash-nav .page_item_has_children>a > .bloghash-icon {
        transform: none;
        width: 50px;
        margin: 0;
        position: absolute;
        right: 0;
        pointer-events: none;
        height: 1em;
        display: none;
    }

    .bloghash-nav .sub-menu li.current-menu-item > a {
        font-weight: 500;
    }

    .bloghash-mobile-toggen {
        width: 50px;
        height: 1em;
        background: none;
        border: none;
        cursor: pointer;
    }

    .bloghash-mobile-toggen .bloghash-icon {
        transform: none;
        width: 50px;
        margin: 0;
        position: absolute;
        right: 0;
        pointer-events: none;
        height: 1em;
    }

    #bloghash-header-inner .site-navigation > ul .menu-item-has-children.bloghash-open > .bloghash-mobile-toggen > .bloghash-icon {
        transform: rotate(180deg);
    }

    .bloghash-header-layout-3 .bloghash-logo-container > .bloghash-container {
        flex-wrap: wrap;
    }

    .bloghash-header-layout-3 .bloghash-logo-container .bloghash-logo > .logo-inner {
        align-items: flex-start;
    }

    .bloghash-header-layout-3 .bloghash-logo-container .bloghash-logo {
        order: 0;
        align-items: flex-start;
        flex-basis: auto;
        margin-left: 0;
    }

    .bloghash-header-layout-3 .bloghash-logo-container .bloghash-header-element {
        flex-basis: auto;
    }

    .bloghash-header-layout-3 .bloghash-logo-container .bloghash-mobile-nav {
        order: 5;
    }

    .bloghash-header-layout-3 .bloghash-widget-location-left .dropdown-item {
        left: auto;
        right: -7px;
    }

    .bloghash-header-layout-3 .bloghash-widget-location-left .dropdown-item::after {
        left: auto;
        right: 8px;
    }

    .bloghash-header-layout-4 .bloghash-logo-container > .bloghash-container {
        flex-wrap: wrap;
    }

    .bloghash-header-layout-4 .bloghash-logo-container .bloghash-logo > .logo-inner {
        align-items: flex-start;
    }

    .bloghash-header-layout-4 .bloghash-logo-container .bloghash-logo {
        order: 0;
        align-items: flex-start;
        flex-basis: auto;
        margin-left: 0;
    }

    .bloghash-header-layout-4 .bloghash-logo-container .bloghash-header-element {
        flex-basis: auto;
    }

    .bloghash-header-layout-4 .bloghash-logo-container .bloghash-mobile-nav {
        order: 5;
    }

    .bloghash-header-layout-4 .bloghash-widget-location-left .dropdown-item {
        left: auto;
        right: -7px;
    }

    .bloghash-header-layout-4 .bloghash-widget-location-left .dropdown-item::after {
        left: auto;
        right: 8px;
    }

    .bloghash-header-layout-4 .bloghash-logo-container .bloghash-widget-location-right {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bloghash-header-layout-4 .bloghash-nav-container .bloghash-header-element {
        display: none;
    }

    .bloghash-header-layout-6 .bloghash-logo-container > .bloghash-container {
        flex-wrap: wrap;
    }

    .bloghash-header-layout-6 .bloghash-logo-container .bloghash-logo > .logo-inner {
        align-items: flex-start;
    }

    .bloghash-header-layout-6 .bloghash-logo-container .bloghash-logo {
        order: 0;
        align-items: flex-start;
        flex-basis: auto;
        margin-left: 0;
    }

    .bloghash-header-layout-6 .bloghash-logo-container .bloghash-header-element {
        flex-basis: auto;
    }

    .bloghash-header-layout-6 .bloghash-logo-container .bloghash-mobile-nav {
        order: 5;
    }

    .bloghash-header-layout-6 .bloghash-widget-location-left .dropdown-item {
        left: auto;
        right: -7px;
    }

    .bloghash-header-layout-6 .bloghash-widget-location-left .dropdown-item::after {
        left: auto;
        right: 8px;
    }

    .bloghash-header-layout-6 .bloghash-logo-container .bloghash-widget-location-right {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bloghash-header-layout-6 .bloghash-nav-container .bloghash-header-element {
        display: none;
    }
}

.bloghash-nav.bloghash-header-element,.bloghash-header-layout-1 .bloghash-header-widgets,.bloghash-header-layout-2 .bloghash-header-widgets {
    font-weight: 700;
    font-family: "Heebo","Inter Tight",Helvetica,Arial,sans-serif;
    font-size: 2.2rem;
    line-height: 1.5;
}

#secondary {
    width: 30%;
}

body:not(.bloghash-no-sidebar) #primary {
    max-width: 70%;
}

.bloghash-layout__boxed .bloghash-card-items .bloghash-swiper-buttons,.bloghash-card__boxed .bloghash-card-items,.bloghash-layout__boxed-separated.author .author-box,.bloghash-layout__boxed-separated #comments,.bloghash-layout__boxed-separated #content > article,.bloghash-layout__boxed-separated.bloghash-sidebar-style-2 #secondary .bloghash-widget,.bloghash-layout__boxed-separated.bloghash-sidebar-style-2 .elementor-widget-sidebar .bloghash-widget,.bloghash-layout__boxed-separated.page .bloghash-article,.bloghash-layout__boxed-separated.archive .bloghash-article,.bloghash-layout__boxed-separated.blog .bloghash-article,.bloghash-layout__boxed-separated.search-results .bloghash-article,.bloghash-layout__boxed-separated.category .bloghash-article {
    background-color: #FFFFFF;
}

.bloghash-layout__boxed #page {
    background-color: #FFFFFF;
}

body {
    color: #002050;
}

.comment-form .comment-notes,#comments .no-comments,#page .wp-caption .wp-caption-text,#comments .comment-meta,.comments-closed,.bloghash-entry cite,legend,.bloghash-page-header-description,.page-links em,.site-content .page-links em,.single .entry-footer .last-updated,.single .post-nav .post-nav-title,#main .widget_recent_comments span,#main .widget_recent_entries span,#main .widget_calendar table > caption,.post-thumb-caption,.wp-block-image figcaption,.wp-block-embed figcaption {
    color: #002050;
}

.content-area a:not(.bloghash-btn,.wp-block-button__link,[class^="cat-"],[rel="tag"]):hover,#secondary .hester-core-custom-list-widget .bloghash-entry a:not(.bloghash-btn):hover,.bloghash-breadcrumbs a:hover {
    color: #302D55;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,a,.entry-meta,.bloghash-logo .site-title,.wp-block-heading,.wp-block-search__label,.error-404 .page-header h1 {
    color: #302D55;
}

:root {
    --bloghash-secondary: #302D55;
}

.bloghash-header-layout-5:not(.bloghash-sticky-header) #bloghash-header #bloghash-header-inner,.bloghash-header-layout-5 #masthead+#main .bloghash-breadcrumbs {
    max-width: calc(1480px - 8rem);
}

.bloghash-container,.alignfull.bloghash-wrap-content > div {
    max-width: 1480px;
}

.bloghash-layout__boxed #page,.bloghash-layout__boxed.bloghash-sticky-header.bloghash-is-mobile #bloghash-header-inner,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-header-layout-3,.bloghash-header-layout-4,.bloghash-header-layout-6) #bloghash-header-inner,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-6 #bloghash-header-inner .bloghash-nav-container > .bloghash-container,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-4 #bloghash-header-inner .bloghash-nav-container > .bloghash-container,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-3 #bloghash-header-inner .bloghash-nav-container > .bloghash-container {
    max-width: 1580px;
}

@media screen and (max-width: 1480px) {
    body.bloghash-layout__boxed.bloghash-no-sidebar .elementor-section.elementor-section-stretched,body.bloghash-layout__boxed.bloghash-no-sidebar .bloghash-fw-section,body.bloghash-layout__boxed.bloghash-no-sidebar .entry-content .alignfull {
        margin-left:-5rem !important;
        margin-right: -5rem !important;
    }
}

.bloghash-logo img {
    max-height: 45px;
}

.bloghash-logo img.bloghash-svg-logo {
    height: 45px;
}

.bloghash-logo .logo-inner {
    margin-top: 27px;
    margin-right: 10px;
    margin-bottom: 27px;
    margin-left: 10px;
}

@media only screen and (max-width: 768px) {
    .bloghash-logo .logo-inner {
        margin-top:25px;
        margin-right: 1px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .bloghash-logo .logo-inner {
    }
}

.bloghash-tsp-header .bloghash-logo img {
    max-height: px;
}

.bloghash-tsp-header .bloghash-logo img.bloghash-svg-logo {
    height: px;
}

.bloghash-breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media only screen and (max-width: 768px) {
    .bloghash-breadcrumbs {
    }
}

@media only screen and (max-width: 480px) {
    .bloghash-breadcrumbs {
    }
}

html {
    font-size: 62.5%;
}

@media only screen and (max-width: 768px) {
    html {
        font-size:53%;
    }
}

@media only screen and (max-width: 480px) {
    html {
        font-size:50%;
    }
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

body {
    font-weight: 400;
    font-family: "Heebo","Be Vietnam Pro",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    line-height: 1;
}

h1,.h1,.bloghash-logo .site-title,.page-header .page-title,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    font-family: "Heebo","Be Vietnam Pro",Helvetica,Arial,sans-serif;
}

h1,.h1,.bloghash-logo .site-title,.page-header .page-title {
    font-weight: 700;
    font-size: 4rem;
    line-height: 1.4;
}

h2,.h2 {
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.4;
}

h3,.h3 {
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.4;
}

h4,.h4 {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.4;
}

h5,.h5 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.4;
}

h6,.h6 {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.72;
}

h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.bloghash-logo .site-title em,.error-404 .page-header h1 em {
    font-style: italic;
    font-family: "Playfair Display",Georgia,serif;
}

h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.bloghash-logo .site-title em,.error-404 .page-header h1 em {
    font-style: italic;
    font-family: "Playfair Display",Georgia,serif;
}

#bloghash-header .bloghash-logo .site-title {
    font-size: 3rem;
}

#hero .entry-header .entry-title {
    font-size: 2.4rem;
}

#pyml .entry-header .entry-title {
    font-size: 2rem;
}

#main .widget-title,#secondary .bloghash-widget .wp-block-heading,#secondary .bloghash-widget .wp-block-search__label {
    font-size: 2.4rem;
}

#colophon .widget-title,#colophon .wp-block-heading {
    font-size: 2rem;
}

.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {
    padding-top: 152px;
    padding-bottom: 100px;
}

@media only screen and (max-width: 768px) {
    .bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {
        padding-top:90px;
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 480px) {
    .bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {
    }
}

.single-post .entry-content {
    font-size: 1.6rem;
}

.bloghash-cart-item .bloghash-x,.woocommerce form.login .lost_password a,.woocommerce form.register .lost_password a,.woocommerce a.remove,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce ul.products li.product .bloghash-loop-product__category-wrap a,.woocommerce ul.products li.product .bloghash-loop-product__category-wrap,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment ul.payment_methods .about_paypal,.woocommerce-cart #payment ul.payment_methods .about_paypal,.woocommerce-checkout #payment ul.payment_methods .about_paypal,.woocommerce table dl,.woocommerce table .wc-item-meta,.widget.woocommerce .reviewer,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li .quantity,.woocommerce.widget_shopping_cart .cart_list li .quantity,.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link,.woocommerce div.product .woocommerce-tabs table.shop_attributes td,.woocommerce div.product .product_meta > span span:not(.bloghash-woo-meta-title),.woocommerce div.product .product_meta > span a,.woocommerce .star-rating::before,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta,.ywar_review_count,.woocommerce .add_to_cart_inline del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce #yith-wcwl-form table.shop_table thead,.woocommerce .woocommerce-cart-form table.shop_table thead,.woocommerce .woocommerce-checkout-review-order table.shop_table thead,.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: rgba(0,32,80,0.73);
}

.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
    color: #002050;
}

.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path {
    fill: #002050 !important;
}

.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce .quantity .bloghash-woo-minus,.woocommerce .quantity .bloghash-woo-plus {
    background-color: #FFFFFF;
}

.woocommerce #yith-wcwl-form table.shop_table thead th,.woocommerce .woocommerce-cart-form table.shop_table thead th,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,.woocommerce .cart_totals table.shop_table .order-total th,.woocommerce .cart_totals table.shop_table .order-total td,.woocommerce div.product .woocommerce-tabs .wc-tab,#page .woocommerce-error,#page .woocommerce-info,#page .woocommerce-message,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after {
    background-color: #f4f4f4;
}

.woocommerce #yith-wcwl-form table.shop_table th:first-child,.woocommerce #yith-wcwl-form table.shop_table td:first-child,.woocommerce .woocommerce-cart-form table.shop_table th:first-child,.woocommerce .woocommerce-cart-form table.shop_table td:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child,.woocommerce #yith-wcwl-form table.shop_table td,.woocommerce .woocommerce-cart-form table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td,.woocommerce .cart_totals table.shop_table,.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td {
    border-color: #f4f4f4;
}

#add_payment_method #payment ul.payment_methods .about_paypal:hover,.bloghash-woo-before-shop select.custom-select-loaded:hover ~ #bloghash-orderby,.woocommerce-cart #payment ul.payment_methods .about_paypal:hover,.woocommerce-checkout #payment ul.payment_methods .about_paypal:hover,.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover,.woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link:hover,.woocommerce ul.products li.product .bloghash-loop-product__category-wrap a:hover {
    color: #302D55;
}

.bloghash-header-widget__cart .bloghash-cart .bloghash-cart-count {
    border: 2px solid #FFFFFF;
}

.woocommerce div.product h1.product_title,.woocommerce #reviews #comments h2,.woocommerce .cart_totals h2,.woocommerce .cross-sells > h4,.woocommerce #reviews #respond .comment-reply-title {
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    font-family: "Be Vietnam Pro",Helvetica,Arial,sans-serif;
}

.woocommerce div.product h1.product_title {
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.4;
}

.woocommerce #reviews #comments h2 {
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.4;
}

.woocommerce .cart_totals h2,.woocommerce .cross-sells > h4,.woocommerce #reviews #respond .comment-reply-title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.4;
}

.bloghash-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span {
    color: #fff;
    border-color: rgba(0,0,0,0.12);
    border-width: 0.1rem;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}

.bloghash-btn:hover,.bloghash-btn:focus,body:not(.wp-customizer) input[type=submit]:hover,body:not(.wp-customizer) input[type=submit]:focus,.site-main .woocommerce #respond input#submit:hover,.site-main .woocommerce #respond input#submit:focus,.site-main .woocommerce a.button:hover,.site-main .woocommerce a.button:focus,.site-main .woocommerce button.button:hover,.site-main .woocommerce button.button:focus,.site-main .woocommerce input.button:hover,.site-main .woocommerce input.button:focus,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .added_to_cart:focus,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce #review_form #respond .form-submit input:focus,#infinite-handle span:hover {
    color: #fff;
    border-color: rgba(0,0,0,0.12);
}

.bloghash-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span {
    font-weight: 500;
    font-family: "Be Vietnam Pro",Helvetica,Arial,sans-serif;
    font-size: 1.8rem;
}

.btn-secondary,.bloghash-btn.btn-secondary {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
    border-width: 0.1rem;
    background-color: #302D55;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
}

.btn-secondary:hover,.btn-secondary:focus,.bloghash-btn.btn-secondary:hover,.bloghash-btn.btn-secondary:focus {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
    background-color: #002050;
}

.btn-secondary,.bloghash-btn.btn-secondary {
    font-weight: 500;
    font-family: "Be Vietnam Pro",Helvetica,Arial,sans-serif;
    font-size: 1.8rem;
    line-height: 1.6;
}

.bloghash-btn.btn-text-1,.btn-text-1 {
    color: #302D55;
}

.bloghash-btn.btn-text-1:hover,.bloghash-btn.btn-text-1:focus,.btn-text-1:hover,.btn-text-1:focus {
    color: #f7b40b;
}

.bloghash-btn.btn-text-1 > span::before {
    background-color: #f7b40b;
}

.bloghash-btn.btn-text-1,.btn-text-1 {
    font-weight: 500;
    font-family: "Be Vietnam Pro",Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
}

/* ── Menu right alignment — override width:100% on nav ul ── */
@media (min-width: 961px) {
    .bloghash-nav > ul {
        width: auto !important;
    }
}

/* ── Logo height ── */
.bloghash-logo img,
.bloghash-logo .custom-logo {
    height: 85px !important;
    width: auto !important;
    max-height: 85px !important;
}
