/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* body {
    font-family: sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
} */

@font-face {
    font-family: 'Futura Book';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/uploads/fonts/futura-std/FuturaStd-Book.otf') format('opentype');
}

.blz-mobile-header {
    display: none;
}

#masthead {
    display: none;
}

h1,
h2,
h3,
h4,
h5.h6 {
    font-family: inherit !important;
}

.site-content#content {
    max-width: 1750px;
}

/* .blz-inside-header {
    display: flex;
    max-width: 1440px;
    width: 100%;
    justify-content: space-around;
} */
.blz-login-account.login-form {
    display: none;
    border: 0 solid #e5e7eb;
    border-radius: .125rem;
}

.blz-header-widget {
    display: flex;
    align-items: center;
}

.blz-custom-header {
    height: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    content: none !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.dgwt-wcas-om-bar .dgwt-wcas-om-return {
    background-color: #FFF !important;
    border: 1px solid #BFBFBF !important;
    border-left: 0px !important;
}

#dgwt-wcas-search-input-1 {
    border-color: #BFBFBF;
}

.blz-logo {
    width: 256.14px;
    height: 65px;
}

.blz-logo img {
    /* object-fit: cover; */
    width: 256px;
    height: 65px;
}

.blz-header-search {
    display: flex;
    align-items: center;
}

.login-btn:before {
    content: '';
    background-image: url('/wp-content/uploads/2023/11/icon-user.png');
    height: 24px;
    width: 24px;
    display: flex;
    margin-right: 10px;
}

.login-btn {
    display: flex;
    align-items: center;
}

/* .login-btn:after {
	content: '';
	background-image: url('/wp-content/uploads/2023/11/arrow-down.png');
	height: 24px;
	width: 24px;
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	margin-left: 5px;
} */

/**/
#post-5 .entry-content p {
    text-align: center;
    padding-bottom: 107px;
    padding-top: 100px;
}

.fa-angle-up:before {
    background-image: url('https://cart.pv-commerce-simulation-v4.blz.onl/wp-content/uploads/2023/10/icon-opened.png');
    width: 14px;
    height: 9px;
    display: flex;
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fa-angle-down:before {
    background-image: url('https://cart.pv-commerce-simulation-v4.blz.onl/wp-content/uploads/2023/10/icon-closed.png');
    width: 14px;
    height: 9px;
    display: flex;
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fa-chevron-up:before {
    background-image: url('https://cart.pv-commerce-simulation-v4.blz.onl/wp-content/uploads/2023/10/icon-opened.png');
    width: 14px;
    height: 9px;
    display: flex;
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fa-chevron-down:before {
    background-image: url('https://cart.pv-commerce-simulation-v4.blz.onl/wp-content/uploads/2023/10/icon-closed.png');
    width: 14px;
    height: 9px;
    display: flex;
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

aside#block-14 {
    display: none;
}

aside#text-7 {
    display: none;
}

aside#text-8 {
    display: none;
}

aside#block-2 {
    display: none;
}

.form-row.my-account-login-form .my-account-pages {
    display: none;
}

.form-row.mobile-account .register-mobile {
    display: none;
}

.blz-login-contianer .form-row.mobile-account .register-mobile {
    display: block;
}

.blz-login-contianer .my-account-pages {
    display: block !important;
    font-size: 13.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    color: #000000;
}

.blz-mobile-container .woocommerce form .form-row::after,
.blz-mobile-container .woocommerce form .form-row::before,
.blz-mobile-container .woocommerce-page form .form-row::after,
.blz-mobile-container .woocommerce-page form .form-row::before {
    content: none !important;
}

.blz-mobile-container .woocommerce-LostPassword.lost_password {
    display: none;
}

.blz-mobile-container .my-account-login-form {
    display: flex;
    justify-content: space-between;
}

.blz-mobile-container .my-account-pages {
    display: block !important;
    font-size: 13.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    color: #000000;
}

.blz-login-contianer .my-account-login-form {
    display: flex;
    align-content: space-between;
    flex-direction: row !important;
    justify-content: space-between;
}

.blz-login-contianer .woocommerce-LostPassword.lost_password {
    display: none;
}

.register-mobile {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    background-color: #1096D0 !important;
    color: #ffff;
    font-weight: 500;
    border-radius: 0px !important;
}

.header-widget {
    margin-left: 20px;
    display: flex;
}

.main-navigation.toggled .main-nav {
    background-color: #fff;
    height: 100vh;
}

aside#block-4 header.woocommerce-products-header.no-bg {
    display: none;
}

.blz-menu-info-menu-container {
    display: none;
    position: absolute;
    z-index: 1100;
}

.blz-info .blz-menu-info-menu-container.show {
    display: block;
}

.inside-header {
    max-width: 1600px;
    /* align-items: center; */
}

header#masthead {
    display: flex;
    justify-content: center;
    display: none;
}

aside#block-2 label.wp-block-search__label {
    display: none;
}

input#wp-block-search__input-1 {
    max-width: 613px;
    width: 100%;
}

aside#block-2 {
    width: 613px;
}

.login-form {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.login-form.show {
    display: block;
    opacity: 1;
    top: 54px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

p.login-btn {
    display: flex;
    margin: 0px;
    cursor: pointer;
    font-size: 12px;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    color: #B4B4B4;
}

.gb-container.gb-container-ced49019 {
    position: relative;
}

.blz-menu-info-menu-container {
    /* width: 240px; */
    font-size: 12px;
    font-weight: 500;
    /* border: 1px solid #8282825e; */
    z-index: 1;
    background-color: #fff;
}

#menu-courtesy-navigation {
    list-style: none;
}

.menu-courtesy-navigation-container li {
    padding: 15px 5px;
}

.menu-courtesy-navigation-container li a {
    text-decoration: none;
    color: #585858;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
}

.menu-courtesy-navigation-container ul li {
    margin-bottom: 0px;
}

.blz-login {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    margin-top: auto;
    margin-bottom: auto;
    align-items: center;
}

aside#block-10 h1.woocommerce-products-header__title.page-title {
    display: none;
}

.blz-login .menu-login {
    display: none;
}

header.woocommerce-products-header.no-bg {
    display: none;
}

.login-form {
    position: absolute;
}

.gb-container.gb-container-d8f4bb02 {
    position: relative;
}

.login-form p {
    margin: 0px !important;
}

.blaze-header-cart-checkout {
    display: flex;
    justify-content: center;
    height: 96px;
    align-items: center;
}

img.cart_checkout_img {
    width: 161px;
    height: 50px;
    object-fit: cover;
}

header.blaze-custom-header {
    box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 17px;
}

.page-id-14825 #footer-widgets {
    display: none;
}

.page-id-14826 #footer-widgets {
    display: none;
}

form.woocommerce-form.woocommerce-form-login.login {
    border: none;
}

.login-form {
    width: 304px;
    background-color: #fff;
    border: 1px solid #00000017;
    z-index: 1100;
}

.upper-login {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #D1D5DB;
    font-weight: 600;
    font-size: 18px;
}

.upper-login a {
    text-decoration: none;
}

.blz-login-container #customer_login .u-column1.col-1.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12 {
    width: 100%;
}

.blz-login-container #customer_login form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 0px;
    margin-bottom: -6px;
}

.blz-login-container #customer_login span.required {
    display: none;
}

.blz-login-container #customer_login form.woocommerce-form.woocommerce-form-login.login input {
    border: 1px solid #585858;
    border-radius: 2px;
    font-size: 14px;
    color: #585858;
}

.blz-login-container #customer_login label {}

.my-account-pages-sign {
    display: none;
}

.blz-login-contianer .my-account-pages-sign-block {
    display: none;
}

.blz-login-contianer .my-account-pages-sign {
    display: block;
}

.below-input .woocommerce-LostPassword.lost_password {
    display: block !important;
}

.blz-login-container #customer_login .below-input {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
}

.blz-login-container #customer_login p.form-row {
    margin: 0px !important;
    padding: 0px !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.blz-login-container #customer_login p.woocommerce-LostPassword.lost_password a {
    text-decoration: none;
    color: #4B5563;
    font-weight: 400;
    font-size: 14px;
}

.blz-login-container #customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    color: #4B5563;
    font-weight: 400;
}

.blz-login-container #customer_login input#rememberme {
    border: 1px solid #CDCDCD !important;
    border-radius: 4px;
    height: 16px;
    width: 16px;
}

.blz-login-container #customer_login button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    text-transform: uppercase;
    background-color: #000000;
    color: #fff;
    font-weight: 500;
    border-radius: 2px;
    margin-bottom: 10px
}

.blz-login-container #customer_login a.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    background-color: #1096D0 !important;
    color: #ffff;
    font-weight: 500;
    border-radius: 2px;
    margin-bottom: 10px
}

.blz-login-container #customer_login .gb-container.gb-container-081f7495.login-form p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
    display: none;
}

.blz-login-container h4 {
    display: none;
}

.blz-login-container-mobile h4 {
    display: none;
}

.blz-login-account-mobile #customer_login .col-1,
.blz-login-account-mobile #customer_login .col-2 {
    border: none;
    float: none;
    margin: 0 !important;
    width: 100% !important;
    padding: 30px;
}

.blz-login-account-mobile h4 {
    display: none;
}

.blz-login-account-mobile p.login-text {
    display: none;
}

.blz-login-account-mobile form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.blz-info {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.blz-info-container.about {
    padding: 1rem 0.625rem;
    padding-right: 0px;
}

.blz-info-container.about .icon {
    margin-right: 0.5rem;
}

.blz-login-container.login .icon {
    /* margin-right: 0.78rem; */
}

.woocommerce-checkout .u-column1 p.woocommerce-FormRow.form-row {
    display: none;
}

.woocommerce-checkout .u-column1 p.woocommerce-LostPassword.lost_password {
    display: none;
}

.woocommerce-checkout .below-input-checkout p.woocommerce-LostPassword.lost_password {
    display: block;
}

.info-menu {
    font-size: 12px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
    position: relative;
    color: #B4B4B4;
}

.info-menu:before {
    content: '';
    background-image: url('/wp-content/uploads/2023/11/info-icon.png');
    height: 22px;
    width: 22px;
    display: flex;
    background-size: contain;
    background-position: center center;
    margin-right: 5px;
}

/* .info-menu:after {
	content: '';
	background-image: url('/wp-content/uploads/2023/11/arrow-down.png');
	height: 22px;
	width: 22px;
	display: flex;
	background-size: auto;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 5px;
} */

aside#block-11 {
    width: 614px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-right: 28px;
}


.blz-wish-list {
    display: flex;
    align-items: center;
}

.blz-wish-list-container a {
    display: flex;
    align-content: center;
    align-items: center;
}

.blz-wish-list:after {
    content: '|';
    font-size: .75rem;
    line-height: 1rem;
    color: rgb(88, 88, 88);
    margin-left: 9px;
    margin-right: 16px;
}

.blz-info:after {
    content: '|';
    font-size: .75rem;
    line-height: 20px;
    color: rgb(88, 88, 88);
    /* margin-left: 9px; */
    /* margin-right: 16px; */
}

.nav-align-center .main-nav>ul {
    /* position: relative; */
}

/* div#primary-menu li a {
    font-weight: 400;
    text-transform: uppercase;
    color: #585858;
    font-size: 14px;
    height: 52px;
    color: #000;
    line-height: 54px;
} */
.sub-menu li a {
    font-weight: 400 !important;
}

s .sub-menu li {
    height: 75px !important;
}

.nav-list-menu .sub-menu li a {
    padding: 30px 20px !important;
}

nav#site-navigation {
    /* border: 1px solid #d7d7d7; */
}

.main-navigation ul ul {
    background-color: #ffffff;
}

.nav-list-menu .sub-menu {
    width: 288px !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    content: none !important;
}

.main-navigation .main-nav>ul>li:hover>a,
.main-navigation .menu-bar-item.sfHover>a {
    background-color: #ffff;
    color: rgb(146, 138, 118) !important;
}

.inside-footer-widgets {
    display: flex;
    flex-direction: column;
}

.footer-inside {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 0px;
}

aside#block-4 {
    padding-top: 40px;
    padding-left: 0px;
    display: flex;
    justify-content: center;
}

.blz-footer-widget-container-3rd {
    display: flex;
    justify-content: center;
}

.blz-footer-widget-container-2nd {
    display: flex;
    justify-content: center;
}

.footer-description {
    max-width: 348px;
}

.footer-description p {
    text-align: justify;
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    margin-top: 20px;
    color: #F3F3F3;
}

.footer-description a {
    text-decoration: none;
    color: #528EC1;
}

.footer-description a:hover {
    color: #528EC1;
}

.gb-container.gb-container-b0f5387e {
    margin-left: auto;
    margin-right: auto;
}

figure.gb-block-image.gb-block-image-51a1ae52 {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 348px;
}

img.gb-image.gb-image-51a1ae52 {
    margin-right: auto;
}

.gb-container-0285c46f {
    margin-top: 20px;
}

.blz-footer-widget-container-2nd h4 {
    font-weight: 500;
    line-height: 24px;
    font-size: 16px;
    color: #F3F3F3;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: nowrap;
    flex-direction: column;
}

.blz-footer-widget-container-2nd p {
    text-align: justify;
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    margin-top: 20px;
    color: #F3F3F3;
    width: 100%;
    max-width: 348px;
}

.gb-container.blz-footer-widget-container-2nd {
    display: flex;
    justify-content: center;
}

.gb-container.blz-footer-widget-container-3rd h4 {
    font-weight: 500;
    line-height: 24px;
    font-size: 16px;
    color: #F3F3F3;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: nowrap;
    flex-direction: column;
}

.menu-footer-menu-container ul li a {
    text-decoration: none;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
    color: #F3F3F3;
}

.gb-container.gb-container-a90ece87 {
    margin-top: 48px;
}

.gb-container.blz-footer-widget-container-3rd figure {
    margin-top: 20px;
}

.footer-inside {
    margin-bottom: 20px;
    max-width: 1750px;
    width: 100%;
    padding: 0px 10px;
}

.gb-container.blz-footer-widget-container-3rd {
    display: flex;
    justify-content: center;
}

.inside-footer-widgets {
    margin-left: 0px;
}

.footer-widgets-container {
    padding: 0px;
}

.footer-widgets {
    background: #FFFFFF;
}

.footer.site-info {
    background-color: #FFFFFF;
    height: 94px;
    justify-content: center;
    align-items: center;
}

.footer-message-top {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}

.footer-message-top span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #928A76;
}

.footer-message-bottom,
.footer-message-bottom a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #6F6F6F;
    text-decoration: none;
}

.inside-site-info .copyright-bar {
    color: #CDCDCD;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
}

.footer-widget-2 {
    padding-bottom: 40px;
}

.footer-widget-1 {
    background-color: #F3F3F3;
    height: 276px;
    display: flex;
    justify-content: center;
}

.upper-footer-heading {
    font-weight: 500;
    line-height: 32px;
    font-size: 24px;
    color: #0A0A0A;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.upper-footer-p {
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    color: #0A0A0A;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
}

.upper-footer-p span {
    font-weight: 700;
    line-height: 24px;
    font-size: 16px;
    color: #0A0A0A;
}

.footer-widget-1 h3.gform_title {
    display: none;
}

.site-footer input#input_2_1 {
    width: 100%;
}

.site-footer label.gfield_label.gform-field-label.screen-reader-text {
    display: none;
}

.site-footer div#field_submit {
    width: 120px;
    height: 40px;
}

.site-footer .gform_heading {
    display: none;
}

.site-footer input#gform_submit_button_2 {
    height: 40px;
    background-color: #1096D0;
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}

.site-footer div#field_2_1 {
    width: 250px;
}

.site-footer div#gform_fields_2 {
    display: flex;
    justify-content: center;
    grid-column-gap: 0;
}

.site-footer .gform-body.gform_body {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.site-footer input#input_2_1 {
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    color: #585858;
    border: 1px solid #1096D0;
    height: 40px;
}

/*new header*/
.blz-custom-header {
    display: flex;
    justify-content: center;
    position: relative;
    background-color: #fff;
    height: 96px;
}

.blz-header-widget {
    margin-left: 38px;
    display: flex;
    align-items: center;
}

.blz-search {
    margin-right: 38px;
}

.blz-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    height: 42px;
}

.blz-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
    color: #464646;
    font-size: 14px !important;
    font-style: normal;
}

form.dgwt-wcas-search-form {
    width: 100%;
}

.blz-mini-cart-container a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.blz-mini-cart-container a.cart-icon {
    padding: 1rem 0.625rem;
}

img.mini-cart-img {
    object-fit: cover;
}

.blz-login-container {
    position: relative;
}

.blz-menu-info-menu-container {
    position: relative;
}

#menu-info-menu {
    margin-left: 0px;
    margin-bottom: 0px;
}

#menu-info-menu li {
    list-style: none;
    padding: 15px 20px;
}

.blz-mobile-header {
    display: none;
}

.error404 .grid-container {
    max-width: 100%;
}

.error404 .blz-404-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error404 div#content {
    background-image: url(/wp-content/uploads/2023/08/HERO-BANNER.png);
    height: 815px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 0px;
}

.error404 .blz-404-page {
    margin-top: 161px;
}

.error404 .blz-404-container h2 {
    text-align: center;
    font-size: 146px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}

.error404 .blz-404-container h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-align: center;
}

.error404 .blz-404-container h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    color: #fff;
    text-align: center;
}

.error404 .blz-404-button {
    display: flex;
    width: 230px;
    height: 40px;
    padding: 10px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 2px;
    border: 1px solid #585858;
    background: #FFF;
    color: #303030;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}

.age-gate .age-gate__heading {
    display: none;
}

.age-gate {
    padding: 30px 20px !important;
    width: 526px;
}

.age-gate .age-gate__headline {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    width: 486px;
    padding: 0px 30px;
    color: #303030 !important;
}

.age-gate .age-gate__subheadline {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #4B5563;
}

.age-gate .age-gate__buttons {
    flex-direction: column;
}

.age-gate .age-gate__buttons button {
    width: 100%;
}

.age-gate button.age-gate__submit.age-gate__submit--yes {
    background-color: #1096D0;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
}

.age-gate button.age-gate__submit.age-gate__submit--no {
    background-color: #528EC1;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.error404 .generate-columns.grid-50,
.grid-sizer.grid-50 {
    width: 100%;
}

a.blz-my-account-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    background-color: #1096D0;
    padding: 8px;
    border-radius: 3px;
    font-weight: 400;
    margin-bottom: 30px;
    text-transform: uppercase;
}

a.blz-logout-links {
    width: 100%;
    display: flex;
    justify-content: start;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #303030;
}

.blz-login-user {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
    align-items: center;
}

.blz-login-contianer {
    padding: 20px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
    border: 0 solid #e5e7eb;
    border-radius: .125rem;
}

.page-hero.blz-page-heading {
    background-color: #EBEBEB;
    height: 164px;
    display: flex;
}

.page-hero.blz-page-heading .inside-page-hero.grid-container.grid-parent {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.page-hero.blz-page-heading .inside-page-hero.grid-container.grid-parent h1 {
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    color: #585858;
}

.blz-breadcrumb-contianer {
    width: 100%;
    margin-top: 17px;
}

.blz-breadcrumb-contianer span {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.blz-breadcrumb {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
}

.blz-breadcrumb span a {
    text-decoration: none;
    color: #AAAAAA;
}

.blz-breadcrumb .breadcrumb_last {
    color: #585858;
}

.blz-single-blog .wp-block-post-featured-image img {
    max-width: 600px;
    max-height: 400px;
}

.wp-block-post-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-top: 25px;
}

.blz-single-post-cat {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.blz-single-post-cat p {
    margin-bottom: 0px;
}

.blz-single-post-cat p,
.blz-single-post-cat a {
    color: #528EC1;
    text-decoration: none;
    margin-right: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.blz-single-post-cat .wp-block-post-author-name {
    color: #528EC1;
}

.dynamic-entry-content p {
    color: #585858;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.dynamic-entry-content a {
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #528EC1;
}

.dynamic-entry-content h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #303030;
}

.blz-single-post-cat span {
    color: #528EC1;
}

.blz-post-arrow {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.blz-post-arrow a {
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #528EC1;
}

.is-arrow-arrow {
    color: #528EC1;
}

.blz-blogimg-contianer {
    position: relative;
}

.blz-post-date-contianer {
    position: absolute;
    top: 0;
    padding: 20px;
    background-color: #0274be;
}

.blz-blog-component h2 a {
    color: #585858;
    text-decoration: none;
}

.blz-blog-component .taxonomy-category.wp-block-post-terms a {
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #528EC1;
}

.blz-blog-component .taxonomy-category.wp-block-post-terms {
    margin-bottom: 20px;
}

.blz-read-more--blog.wp-block-post-excerpt p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.wp-block-post-excerpt__more-text a {
    text-decoration: none;
    padding: 5px 40px;
    background-color: #528ec1;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-top: 20px;
}

.blz-blog-component .read-more-container {
    display: none;
}

.blz-heading-pages {
    display: flex;
    justify-content: center;
    background-color: #EBEBEB;
    height: 164px;
    align-items: center;
}

.blz-heading-contianer h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    color: #585858;
}

.entry-header {
    display: none;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px !important;
}

.entry-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.entry-content li {
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.entry-content a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #528EC1;
}

.entry-content h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.elementor.elementor-608050 {
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.elementor-widget-container .elementor-toggle-item a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #585858;
}

.entry-content h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #303030;
}

.blz-faq-pages .elementor-tab-content a {
    color: #528EC1;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.blz-au-prescrip-page a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #528EC1;
}

.elementor.elementor-692983 p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #585858;
}

.blz-archive-description h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.blz-archive-description {
    padding: 45px;
    background-color: #EBEBEB;
    margin-bottom: 20px;
}

.blz-archive-description .dynamic-term-description p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.blz-archive-description .dynamic-term-description a {
    text-decoration: none;
}

.masonry-load-more.load-more.has-svg-icon {
    display: flex;
    justify-content: center;
}

.masonry-load-more.load-more.has-svg-icon .button {
    background-color: #fff !important;
    color: #585858 !important;
    border: 1px solid #585858;
}

#checkout_login .u-column1.col-1.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12 {
    width: 48%;
    margin: 0px;
}

#checkout_login .u-column2.col-2.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12.menu-login {
    width: 48%;
}

#checkout_login form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #d3ced2;
    margin-top: 2em;
}

.woocommerce-checkout #site-navigation {
    display: none;
}

.woocommerce-checkout .blz-custom-header {
    display: none;
}

.woocommerce-cart .blz-custom-header {
    display: none;
}

.woocommerce-cart #site-navigation {
    display: none;
}

.blz-checkout-cart-heading .inside-page-hero.grid-container.grid-parent {
    max-width: 100%;
}

/*search*/
.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
    text-decoration: none !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat.dgwt-wcas-suggestion-selected {
    text-decoration: none !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt.dgwt-wcas-suggestion-pt-post {
    text-decoration: none !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt.dgwt-wcas-suggestion-pt-page.dgwt-wcas-suggestion-selected {
    text-decoration: none !important;
}

#dgwt-wcas-search-input-1 {
    color: rgb(90 115 147);
    font-style: normal;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: inherit;
}

.blz-upper-msg {
    background-color: #1096D0;
    display: flex;
    justify-content: center;
    height: 24px;
}

.blz-upper-msg p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

.blz-bottom-msg {
    display: flex;
    height: 56px;
    justify-content: center;
    align-items: center;
    background-color: #DC2626;
    color: #fff;
}

.blz-bottom-msg p {
    margin-bottom: 0px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.blz-bottom-msg {
    display: flex;
    height: 56px;
    justify-content: center;
    align-items: center;
    background-color: #DC2626;
    color: #fff;
}

.blz-bottom-msg p {
    margin-bottom: 0px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

div#primary-menu li a:hover {
    color: rgb(146, 138, 118);
}

/* .main-navigation .main-nav>ul {
    height: 52px;
} */
.blz-custom-header {
    position: -webkit-sticky;
    /* For Safari */
    position: sticky;
    top: 0px;
    z-index: 1000;
}

#mobile-header {
    position: -webkit-sticky;
    /* For Safari */
    position: sticky;
    top: 0;
    z-index: 1000;
}

#site-navigation {
    position: -webkit-sticky;
    /* For Safari */
    position: sticky;
    top: 96px;
    z-index: 999;
}

.blz-upper-msg {
    position: -webkit-sticky;
    /* For Safari */
    position: sticky;
    top: 0;
    z-index: 1000;
}

.menu-toggle {
    font-size: 20px !important;
    margin-bottom: 6px;
}

.blz-info-mobile .blz-menu-info-menu-container ul {
    display: block;
}

.blz-info-mobile .blz-menu-info-menu-container {
    display: block;
    position: relative;
}

nav#generate-slideout-menu .main-nav {
    height: auto;
}

.blz-info-mobile {
    width: 100%;
    border-top: 1px solid;
    margin-left: 18px;
    margin-right: 20px;
}

.blz-info-mobile .blz-menu-info-menu-container {
    border: none;
    margin-top: 15px;
}

.slideout-navigation .main-nav,
.slideout-navigation .slideout-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.blz-info-mobile .blz-menu-info-menu-container ul li {
    padding: 0px 10px;
    padding: 21px 0px;
}

.blz-info-mobile .blz-menu-info-menu-container ul li a {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    color: #000;
}

.blz-login-contianer #customer_login .col-1 {
    border: none;
}

.blz-login-contianer #customer_login {
    max-width: 500px;
    margin: 0 auto;
    display: block;
}

.blz-login-contianer #customer_login .col-1,
.blz-login-contianer #customer_login .col-2 {
    margin: 0 !important;
    width: 100% !important;
    padding: 0px;
}

.woocommerce-checkout #checkout_login form.woocommerce-form.woocommerce-form-login.login {
    border: none;
}

.woocommerce-checkout .woocommerce form.login h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #323232;
}

.woocommerce-cart .blz-bottom-msg {
    display: none;
}

.woocommerce-cart .blz-upper-msg {
    display: none;
}

.woocommerce-checkout .blz-bottom-msg {
    display: none;
}

.woocommerce-checkout .blz-upper-msg {
    display: none;
}

.woocommerce-checkout section.elementor-section.elementor-top-section.elementor-element.elementor-element-c174592.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item {
    padding-bottom: 50px;
}

.woocommerce-checkout #checkout_login form.woocommerce-form.woocommerce-form-login.login {
    margin: 0px;
    padding: 0px;
}

.woocommerce-checkout .woocommerce form.register {
    padding: 0px;
    margin: 0px;
}

.woocommerce-checkout .woocommerce form.register h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #323232;
}

.woocommerce-cart .ast-row {
    display: flex;
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 70px;
}

.product-name a {
    text-decoration: none;
    color: #528ec1 !important;
    font-weight: 600 !important;
}

.woocommerce-cart .woocommerce .quantity {
    display: inline-flex;
}

.woocommerce-cart button.minus {
    padding: 0px;
    height: 42px;
    width: 42px;
    border: 1px solid #e4e4e4 !important;
    color: #000 !important;
    background-color: #FFFFFF;
}

.woocommerce-cart button.plus {
    padding: 0px;
    height: 42px;
    width: 42px;
    border: 1px solid #e4e4e4 !important;
    color: #000 !important;
    background-color: #FFFFFF;
}

.woocommerce-cart input.input-text.qty.text {
    height: 42px;
    width: 45px;
}

.woocommerce-cart .woocommerce .quantity input[type="email"],
.woocommerce .quantity input[type="number"],
.woocommerce .quantity input[type="text"] {
    padding: .3em;
}

.woocommerce-cart .woocommerce .quantity .qty {
    text-align: center;
    min-height: 35px;
    margin-bottom: 0px !important;
}

.woocommerce-cart input[type="email"],
.woocommerce-cart input[type="number"],
.woocommerce-cart input[type="password"],
.woocommerce-cart input[type="reset"],
.woocommerce-cart input[type="search"],
.woocommerce-cart input[type="tel"],
.woocommerce-cart input[type="text"],
.woocommerce-cart input[type="url"],
.woocommerce-cart select,
.woocommerce-cart textarea {
    color: #666 !important;
    font-weight: 400 !important;
}

.woocommerce-cart #add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    padding: 0 20px;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping ul li {
    border: none;
}

/*Order Failed and success*/
#post-662430 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 200px;
    margin-top: 87px;
    padding: 0px 20px;
    text-align: justify;
}

#post-662441 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 87px;
    padding: 0px 20px;
    text-align: justify;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0px 20px;
}

.blz-mobile-container p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.blz-mobile-container .below-input {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blz-mobile-container .below-input p span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #0A0A0A;
}

.blz-mobile-container p.woocommerce-LostPassword.lost_password a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #4B5563;
}

.blz-mobile-container .woocommerce button.button {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.blz-mobile-container #customer_login .col-1 {
    border-right: none !important;
}

.blz-mobile-container .register-mobile {
    display: block !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #fff;
    background-color: #1096D0 !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px !important;
    border-radius: 0px !important;
}

.blz-mobile-container .mobile-account {
    display: flex;
    flex-direction: column;
}

.blz-mobile-container p.woocommerce-FormRow.form-row a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    background-color: #1096D0 !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}

.blz-mobile-container .u-column1.col-1.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12 {
    padding: 0px !important;
}

.top-bar.top-bar-align-right {
    display: none;
}

.blz-footer-widgets-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F8F5EE;
}

.blz-upper-footer {
    display: flex;
    width: 1440px;
    padding: 50px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.blz-gf-form {
    margin-top: 30px;
}

.blz-gf-form .gform_heading {
    display: none;
}

.blz-upper-footer-container {
    padding: 0px 20px;
}

.blz-gf-form .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 0% !important;
}

.blz-gf-form input#input_2_1 {
    width: 250px;
    height: 40px;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
}

.blz-gf-form div#field_submit {
    width: 120px;
}

.blz-gf-form input#gform_submit_button_2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
    background-color: #1096D0;
    border: none;
}

.blz-footer-widgets-2 {
    background-color: #000;
    display: flex;
    justify-content: center;
}

.blz-footer-inside {
    display: flex;
    max-width: 1440px;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 95px;
}

.blz-footer-widget-container-2nd {
    max-width: 348px;
    margin: 64px 0px 0px 64px;
}

.blz-footer-widget-container-1st {
    margin-top: 48px;
    max-width: 348px;
}

.blz-footer-widget-container-3rd {
    max-width: 348px;
    margin: 64px 0px 0px 64px;
}

.blz-footer-widget-container-2nd h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
}

.blz-footer-widget-container-2nd p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
}

.blz-footer-widget-container-3rd h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
}

.blz-footer-menu ul {
    list-style: none;
    margin-left: 0px;
}

.blz-footer-menu ul li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #fff;
}

.payment-methods-img.toggle-content {
    display: flex;
    flex-direction: column;
}

img.blz-img-windcave {
    width: 123px;
    height: 25px;
}

img.blz-img-mastercard {
    width: 42px;
    height: 26px;
}

img.blz-img-visa {
    width: 81px;
    height: 25px;
}

img.blz-img-PxPAY {
    width: 329px;
    height: 11px;
}

.payment-methods-img img {
    margin-bottom: 19px;
}

.blz-footer h4.toggle {
    display: flex;
    justify-content: space-between;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
}

input#rememberme {
    margin-right: 10px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

p.form-row.terms {
    display: flex;
    align-items: center;
}

.wpmc-step-item.wpmc-step-login {
    font-size: 0;
}

.wpmc-step-item.wpmc-step-login>* {
    font-size: initial;
}

.main-navigation .menu-bar-items {
    display: none;
}

/*media query*/
@media screen and (max-width: 1222px) {
    .blz-search {
        width: 400px;
    }
}

@media only screen and (max-width: 1155px) {
    .blz-footer-widget-container-1st {
        max-width: 250px;
    }

    .blz-footer-widget-container-2nd {
        max-width: 250px;
    }

    .blz-footer-widget-container-3rd {
        max-width: 250px;
    }
}

@media screen and (max-width: 1010px) {
    .blz-search {
        width: 300px;
    }
}

@media screen and (max-width: 910px) {
    .blz-search {
        width: 200px;
    }

    .blz-inside-header {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 870px) {
    .blz-footer-widget-container-1st {
        max-width: 215px;
    }

    .blz-footer-widget-container-2nd {
        max-width: 215px;
        margin: 64px 0px 0px 30px;
    }

    .blz-footer-widget-container-3rd {
        max-width: 215px;
        margin: 64px 0px 0px 30px;
    }
}

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu>ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu>ul>li>a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        padding-bottom: 20px;
        padding-top: 10px;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu>ul>li:hover>a,
    nav .main-nav .mega-menu>ul>li:focus>a,
    nav .main-nav .mega-menu>ul>li[class*="current-"]>a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .blz-mobile-container .my-account-pages-sign-block {
        display: none;
    }

    .blz-mobile-container .my-account-pages-sign {
        display: block;
    }

    .register-mobile {
        display: none !important;
    }

    .main-navigation .main-nav>ul {
        height: auto;
    }

    .blz-footer-widget-container-1st-img {
        margin-bottom: 30px;
    }

    .blz-footer h4.toggle {
        align-items: center;
    }

    .blz-footer-widget-container-1st {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .blz-footer-widgets-2 {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: flex-start;
    }

    .blz-footer-inside {
        display: flex;
        max-width: 1750px;
        justify-content: space-evenly;
        flex-wrap: wrap;
        margin-bottom: 95px;
        flex-direction: column;
        align-content: flex-start;
    }

    .blz-footer-widget-container-1st {
        width: 100%;
        padding: 0px 20px;
        max-width: 100%;
    }

    .blz-footer-widget-container-2nd {
        width: 100%;
        padding: 0px 20px;
        max-width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .blz-footer-widget-container-3rd {
        width: 100%;
        padding: 0px 20px;
        max-width: 100%;
        margin: 20px 0px 0px 0px;
    }

    #checkout_login .u-column1.col-1.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12 {
        width: 100%;
        margin: 0px;
    }

    #checkout_login .u-column2.col-2.ast-col-xs-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12.menu-login {
        width: 100%;
    }

    .blz-custom-header {
        display: none;
    }

    .blz-heading-contianer h2 {
        font-size: 24px;
    }

    .error404 .generate-columns.grid-50,
    .grid-sizer.grid-50 {
        width: 100%;
    }

    .blz-mobile-header {
        display: block;
        width: 90%;
    }

    .blz-inside-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .inside-navigation.grid-container {
        height: 64px;
        justify-content: flex-start;
    }

    button.menu-toggle {
        margin-right: 8px;
    }

    .blz-right-mobile {
        display: flex;
    }

    .blz-login-mobile p {
        margin-bottom: 0px;
    }

    button.menu-toggle {
        padding: 0px;
    }

    button.menu-toggle {
        margin-left: 10px;
    }

    span.mobile-menu {
        display: none;
    }

    .blz-mini-cart-mobile {
        margin-right: 10px;
    }

    .blz-search-mobile {
        padding-right: 10px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .blz-login-container-mobile {
        display: flex;
    }

    .blz-seperator {
        margin-right: 10px;
    }

    p.blz-login-btn-mobile img {
        object-fit: cover;
        height: auto;
        width: 19px;
        height: 24px;
    }

    .blz-login-account-mobile {
        background-color: #fff;
        position: absolute;
        z-index: 9;
        width: 100%;
        right: 0;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }

    p.blz-login-btn-mobile {
        position: relative;
    }

    .upper-login-mobile {
        display: flex;
        justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D1D5DB;
        margin-left: 20px;
        margin-right: 20px;
    }

    .upper-login-mobile p {
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
    }

    .blz-login-account-mobile .menu-login {
        display: none;
    }

    .blz-mobile-container {
        background-color: #fff;
        box-shadow: 0px 8px 16px 2px rgba(0, 0, 0, .2);
        padding: 20px;
    }

    .blz-login-account-mobile .login-form-mobile {
        display: block;
        opacity: 1;
        right: 0;
    }
}

@media screen and (max-width: 1300px) {
    div#primary-menu li a {
        margin-right: 0px;
    }
}

@media screen and (max-width: 1262px) {
    aside#block-11 {
        width: 314px;
    }
}

@media only screen and (max-width: 1220px) {
    .footer-description {
        width: 290px;
    }

    .gb-container.blz-footer-widget-container-2nd p {
        max-width: 290px;
    }
}

@media screen and (max-width: 1130px) {
    div#primary-menu li a {
        margin-right: 0px;
    }

    .main-navigation .main-nav ul li a {
        padding: 05px;
    }
}

@media only screen and (max-width: 1050px) {
    .gb-container.gb-container-3f4b2f26.footer-inside {
        width: 90%;
    }
}

@media screen and (max-width: 995px) {
    div#primary-menu li a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 992px) {
    .footer-description {
        width: 250px;
    }

    .gb-container.blz-footer-widget-container-2nd p {
        max-width: 250px;
    }
}

@media screen and (max-width: 962px) {
    aside#block-11 {
        width: 214px;
    }

    .inside-header {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width: 862px) {
    aside#block-10 {
        margin-right: 5px;
    }

    .wc-block-mini-cart__icon {
        height: 15px;
        width: 15px;
    }

    .wc-block-mini-cart__badge {
        display: none;
    }
}

@media only screen and (max-width: 840px) {
    .footer-description {
        width: 220px;
    }

    .gb-container.blz-footer-widget-container-2nd p {
        max-width: 220px;
    }
}

@media screen and (max-width: 824px) {
    div#primary-menu li a {
        font-size: 11px;
    }
}

@media only screen and (max-width: 768px) {
    .blz-footer-widget-container-1st {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .blz-footer-widget-container-1st figure.gb-block-image.gb-block-image-9e0e8270 {
        margin: auto;
    }

    button.slideout-exit.has-svg-icon {
        display: flex;
        justify-content: flex-end;
        border-bottom: 1px solid #D1D5DB !important;
        margin-right: 20px;
        margin-inline-start: 20px;
    }

    div#primary-menu {
        width: 0px !important;
        padding: 0px !important;
    }

    nav#generate-slideout-menu {
        width: 90%;
        transition: ease-in-out .8s;
    }

    nav#generate-slideout-menu .nav-list-menu .sub-menu {
        width: 100% !important;
    }

    nav#generate-slideout-menu.main-navigation .main-nav>ul>li:hover>a,
    .main-navigation .menu-bar-item.sfHover>a {
        background-color: rgb(255, 255, 255);
        color: #000 !important;
        font-weight: 700;
    }

    nav#generate-slideout-menu.main-navigation ul ul {
        box-shadow: none;
    }

    nav#generate-slideout-menu.main-navigation .main-nav ul li a,
    .main-navigation .menu-toggle,
    .main-navigation .menu-bar-items {
        color: #000;
        font-weight: 700;
    }

    nav#generate-slideout-menu ul.sub-menu.toggled-on li a {
        color: #585858 !important;
    }

    .main-nav {
        padding: 20px;
    }

    #site-navigation {
        top: 0px;
    }

    .blz-heading-pages {
        height: 100px;
    }

    .footer-widget-1 {
        margin-bottom: 0px !important;
    }

    .footer-inside {
        display: flex;
        flex-direction: column;
    }

    .gb-container.gb-container-b0f5387e {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .footer-description {
        width: 100%;
        max-width: 100%;
    }

    figure.gb-block-image.gb-block-image-51a1ae52 {
        max-width: 100%;
    }

    img.gb-image.gb-image-51a1ae52 {
        margin-left: auto;
    }

    .gb-container.gb-container-3f4b2f26.footer-inside {
        width: 100%;
    }

    .gb-container.blz-footer-widget-container-2nd {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .gb-container.gb-container-1eae057f {
        width: 100%;
    }

    .gb-container.blz-footer-widget-container-2nd p {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .blz-footer-widget-container-2nd h4 {
        max-width: 100%;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .toggle:after {
        content: "";
        background-image: url(/wp-content/uploads/2023/08/Property-1icons.png);
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        width: 24px;
        height: 24px;
    }

    .blz-footer-widget-container-2nd-p {
        width: 100%;
    }

    .gb-container.gb-container-7d23d300 {
        width: 100%;
    }

    .blz-footer-widget-container-3rd .wp-block-heading.toggle {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        cursor: pointer;
        align-items: center;
    }
}

@media only screen and (max-width: 540px) {
    .page-hero.blz-page-heading {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .blz-gf-form input#input_2_1 {
        width: 143px;
    }

    .blz-bottom-msg {
        height: 100px;
        padding: 0px 10px;
    }

    .gb-container.gb-container-6cae9cc3 {
        padding: 0px 10px;
    }

    .footer-widget-1 {
        height: 366px;
    }

    .error404 .blz-404-container h2 {
        text-align: center;
        font-size: 109.824px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        color: #fff;
    }

    .error404 .blz-404-container h3 {
        text-align: center;
        font-size: 27.08px;
        font-style: normal;
        font-weight: 700;
        line-height: 30.089px;
        color: #fff;
    }

    .error404 .blz-404-container h4 {
        text-align: center;
        font-size: 22.114px;
        font-style: normal;
        font-weight: 400;
        line-height: 29.486px;
        color: #fff;
    }

    .age-gate .age-gate__headline {
        width: 286px;
        padding: 0px 15px;
    }
}

@media screen and (max-width: 385px) {
    .blz-mobile-header {
        width: 80%;
    }

    .inside-navigation.grid-container {
        justify-content: center;
    }
}

@media only screen and (max-width: 375px) {
    .site-footer div#field_2_1 {
        width: 210px;
    }

    .blz-archive-description {
        padding: 15px;
    }

    .blz-heading-pages {
        height: 124px;
    }
}

@media only screen and (max-width: 330px) {
    .site-footer div#field_2_1 {
        width: 180px;
    }
}

/*mini cart*/
.menu_mini_cart {
    list-style: none;
}

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:hover {
    text-decoration: none;
}

/* .cart-contents:before {
    content: "";
    background-image: url("/wp-content/uploads/2023/08/mini_cartv2.png");
    width: 32px;
    height: 24px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
    position: inherit;
} */
li.menu_mini_cart img {
    width: 58px;
    height: 24px;
    object-fit: contain;
}

.cart-contents-count-mobile {
    position: absolute;
    top: 6px;
    right: -5px;
    transform: translateY(-105%) translateX(25%);
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    height: 18px;
    width: 18px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: rgb(239, 68, 68);
    border-radius: 50%;
    padding: 1px;
    z-index: 999;
}

.cart-contents-count {
    position: absolute;
    /* top: 6px;
    right: -5px; */
    /* transform: translateY(-105%) translateX(25%); */
    font-weight: normal;
    /* font-size: 12px;
    line-height: 17px; */
    height: 18px;
    width: 18px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    /* background: rgb(239, 68, 68);
    border-radius: 50%;
    padding: 1px; */
    z-index: 999;
    top: 1px !important;
    right: 0.35rem !important;
    font-size: .75rem !important;
    line-height: 1rem !important;
    background: transparent !important;
}

/* new custom css on header */
.blz-custom-header {
    background-color: #fff;
    /* padding: 0 20px; */
}

.blz-custom-header .blz-inside-header {
    width: 100%;
    max-width: 1750px;
}

.blz-custom-header .blz-inside-header-main {
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    position: relative;
}

.blz-custom-header .blz-search .dgwt-wcas-search-wrapp {
    min-width: 288px;
}

.blz-custom-header .blz-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    content: unset;
}

.blz-custom-header .blz-search .dgwt-wcas-search-submit {
    background: transparent;
}

.blz-custom-header .blz-logo {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none;
}

.blz-custom-header .blz-logo a {
    pointer-events: auto;
}

.blz-wishlist img,
.blz-cart-area img {
    height: 24px;
    width: 24px;
}

.blz-credentials-area {
    display: flex;
    align-items: center;
}

.blz-login,
.blz-info,
.blz-wishlist,
.blz-cart-area {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-feature-settings: normal;
    font-variation-settings: normal;
}

.blz-login .login-btn {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: rgba(180, 180, 180, 1);
    display: flex;
    /* align-items: center; */
    padding: 1rem 0.625rem;
}

.blz-login .login-btn::before {
    content: '';
    background-image: url(/wp-content/uploads/2021/02/icon-user.png);
    height: 24px;
    width: 24px;
    display: flex;
    background-size: contain;
    background-position: center center;
    margin-right: 8px;
    display: none;
}

.blz-login:after,
.blz-info::after,
.blz-wishlist::after {
    content: '|';
    line-height: 2rem;
    font-size: 1.5rem !important;
    color: transparent !important;
    margin-bottom: 1px;
    font-weight: 100 !important;
    width: 10px;
}

.blz-info .info-menu {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: rgba(180, 180, 180, 1);
    display: flex;
    align-items: center;
}

.blz-info .info-menu::before {
    content: '';
    background-image: url(/wp-content/uploads/2021/02/info-icon.png);
    height: 24px;
    width: 24px;
    display: flex;
    background-size: contain;
    background-position: center center;
    margin-right: 8px;
    display: none;
}

.blz-info .info-menu::after,
.blz-login .login-btn::after {
    /* content: '';
	background-image: url(/wp-content/uploads/2021/02/arrow-down.png);
	height: 22px;
	width: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 8px;
	display: flex;
	position: relative; */
}

.blz-info .blz-menu-info-menu-container {
    position: relative;
    display: none;
}

.blz-info .menu-courtesy-navigation-container {
    position: absolute;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 1);
    min-width: 238px;
    top: 15px;
    border-width: 1px;
}

.blz-info ul {
    list-style: none;
    margin: 0;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.blz-info ul li {
    padding: 16px;
}

.blz-info ul li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    text-transform: capitalize;
}

nav.main-navigation {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

nav.main-navigation .inside-navigation {
    justify-content: center;
    padding: 0 !important;
}

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

nav.main-navigation .inside-navigation #primary-menu {
    width: 100%;
    /* padding-left: 19px !important; */
    /* padding-right: 35px !important; */
}

.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li.menu-item-has-children a {
    font-size: 14px !important;
    line-height: 1.25rem;
    padding: 1rem;
    padding-top: 0.95rem;
}

.main-navigation .main-nav ul li a .gp-icon,
.main-navigation .main-nav ul li.menu-item-has-children a .gp-icon {
    margin-left: 0.5rem;
}

.main-navigation .main-nav ul li.menu-item-has-children.open-submenu ul.sub-menu {
    color: green;
}

nav.main-navigation .inside-navigation #primary-menu ul li.menu-item-has-children.open-submenu .sub-menu {
    color: green;
    opacity: 1;
    height: auto;
    display: block;
    left: 1px;
}

nav.main-navigation .inside-navigation ul {
    justify-content: center;
    align-items: center;
    gap: 10px;
}

nav.main-navigation .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0 !important;
    padding-left: 0px !important;
}

nav.main-navigation .inside-navigation #primary-menu .sub-menu {
    padding: 4px 20px;
    background: #fff;
    box-shadow: 0px 10px 40px 0px #0000001A;
    border: 0;
    height: auto;
    display: none;
}

nav.main-navigation .inside-navigation #primary-menu .sub-menu a {
    padding: 16px 0 16px 0;
}

nav.main-navigation .inside-navigation #primary-menu .sub-menu a:hover {
    color: #222222;
}

/* new custom css on footer */
.site-footer-wrapper {
    background: #F8F5EE;
}

.site-footer-content {
    max-width: 1750px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
    padding: 40px 20px;
}

.site-footer-content h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}

.site-footer-content h4.mt-40 {
    margin-top: 40px;
}

.site-footer-content ul {
    margin: 0 !important;
    list-style: none !important;
}

.site-footer-content ul li {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 16px;
    color: #555555;
    margin-bottom: 10px;
}

.sfc-socials {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 40px;
}

.sfc-socials a {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    border: 1px solid #BFB49A;
}

.sfc-socials a:hover {
    background-color: #BFB49A;
}

.sfc-socials a:hover svg path {
    fill: #fff;
}

.sfc-options>div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sfc-options>div a {
    display: flex;
}

.custom_change_location_div {
    margin: 30px 0 0;
    position: relative;
    float: left;
}

.custom_change_location_div select {
    display: flex;
    padding: 10px 28px 10px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    border: 1px solid #BFB49A;
    background: transparent;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #6F6F6F;
    appearance: none;
    position: relative;
    z-index: 22222;
}

.custom_change_location_div::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' fill='%23ECE9E0'/%3E%3Cpath d='M12 0.75C5.787 0.75 0.75 5.787 0.75 12C0.75 18.213 5.787 23.25 12 23.25C18.213 23.25 23.25 18.213 23.25 12C23.25 5.787 18.213 0.75 12 0.75ZM2.04375 8.67188V12H1.5C1.5 10.8371 1.69312 9.71887 2.04375 8.67188ZM4.62825 15.3251L3.465 14.7881L3.15 16.056L2.83463 14.7881L1.99238 15.177C1.971 15.1095 1.9515 15.0409 1.93125 14.9726L2.4405 14.2819L1.671 13.8761C1.65862 13.8094 1.64588 13.743 1.635 13.6755L2.58075 13.6508L2.32875 12.3686L3.15 13.3695L3.97087 12.3686L3.71887 13.6508L4.99388 13.6845L3.85913 14.2822L4.62825 15.3251ZM12 4.62525V5.36212H8.9025L12 9.23438V10.1779L8.1015 5.36212H5.889L11.2624 12H9.7875L5.3625 6.46875V12H4.25625V4.917C4.46677 4.68711 4.68736 4.46664 4.91738 4.25625H12V4.62525ZM12 2.04375H8.6715C9.74427 1.6836 10.8684 1.49996 12 1.5V2.04375ZM18.7185 6.83737L19.3748 7.63875L20.0317 6.83737L19.83 7.863L20.85 7.89038L19.9425 8.3685L20.5579 9.20288L19.6279 8.77312L19.3748 9.7875L19.1227 8.7735L18.1924 9.20325L18.8081 8.36887L17.9002 7.89075L18.9202 7.86337L18.7185 6.83737ZM16.8701 11.4157L15.9398 10.986L15.6877 12L15.435 10.9856L14.505 11.4154L15.1204 10.5806L14.2129 10.1029L15.2329 10.0751L15.0311 9.04988L15.6881 9.85087L16.3444 9.04988L16.143 10.0751L17.163 10.1029L16.2551 10.5806L16.8701 11.4157ZM20.5575 16.5776L19.6275 16.1483L19.3748 17.1619L19.1227 16.1483L18.1924 16.5776L18.8081 15.7432L17.9002 15.2651L18.9202 15.2381L18.7185 14.2125L19.3748 15.0131L20.0317 14.2125L19.83 15.2377L20.85 15.2648L19.9425 15.7429L20.5575 16.5776Z' fill='%23928A76'/%3E%3C/svg%3E");
    position: absolute;
    left: 10px;
    background-position: center;
    background-repeat: no-repeat;
}

.custom_change_location_div::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M4.71094 6.39615C4.43664 6.12186 3.99192 6.12186 3.71762 6.39615C3.44333 6.67045 3.44333 7.11517 3.71762 7.38947L7.93191 11.6038C8.20621 11.8781 8.65093 11.8781 8.92523 11.6038L13.1395 7.38947C13.4138 7.11517 13.4138 6.67045 13.1395 6.39615C12.8652 6.12186 12.4205 6.12186 12.1462 6.39615L8.42857 10.1138L4.71094 6.39615Z' fill='%236F6F6F'/%3E%3C/svg%3E");
    position: absolute;
    right: 2px;
    background-position: center;
    background-repeat: no-repeat;
}

.copyright-bar ul {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.copyright-bar ul li:not(:last-child)::after {
    content: '|';
    position: relative;
    right: -5px;
    color: #928A76;
}

.copyright-bar ul li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
}

.copyright-bar>div {
    color: #6F6F6F;
    font-size: 14px;
}

.afpromobar_text h5 {
    margin: 0 !important;
}

/* Blaze Commerce Headless */
.blz-login-contianer {
    padding: 2rem;
}

.blz-login-contianer .upper-login p {
    padding-bottom: .625rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.blz-login-contianer .woocommerce-form-login__rememberme {
    display: none !important;
}

.blz-login-contianer form.woocommerce-form.woocommerce-form-login.login {
    margin: .35rem 0 12px;
}

.blz-login-contianer label {
    font-size: .875rem;
    line-height: 1.25;
    font-weight: 400;
    padding-bottom: 24.25rem;
}

.blz-login-contianer .blz-forgot-password {
    text-align: right;
    width: 100%;
    color: rgb(75 85 99/1);
    font-size: 0.875rem;
    margin-top: 0.75rem !important;
    text-transform: capitalize;
}

.blz-login-contianer .blz-forgot-password a {
    text-decoration: none;
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}

.blz-login-contianer .woocommerce-form-login__submit,
.blz-login-contianer .woocommerce-form-login__submit:hover {
    background-color: #000000;
    display: block;
    padding: 10px;
    text-decoration: none;
    color: white;
    margin-top: 12px;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: .05em;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.blz-login-contianer #username,
.blz-login-contianer #password {
    font-size: 1rem;
    line-height: 1.5rem;
    border: solid 1px #000000;
    width: 100%;
    height: 2.5rem;
    margin-top: 0.1rem;
    padding: .5rem .75rem;
}

.blz-login-contianer #username::placeholder,
.blz-login-contianer #password::placeholder {
    font-size: 1rem;
}

.site-footer .menu-courtesy-navigation-container li {
    padding: 0px !important;
}

.site-footer a {
    color: #555555 !important;
    text-decoration: none !important;
}

.blz-custom-header .dgwt-wcas-ico-magnifier {
    stroke-width: 2 !important;
    stroke: currentColor !important;
    right: -14px !important
}

.blz-custom-header .dgwt-wcas-search-input {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    padding: 10px 10px !important;
    border-color: 1px solid #BFBFBF !important;
}

.blz-inside-header {
    padding-left: 1rem !important;
    /* padding-right: 1rem !important; */
}

.blz-wishlist a {
    display: flex !important;
    /* width: 56px; */
    justify-content: center;
}

#blz-minicart-filled-icon {
    display: none;
}

.mobile-search {
    width: 100%;
    background-color: #ffffff;
    display: none;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

.mobile-search.show {
    display: block;
    position: fixed;
    top: 0;
    z-index: 100011;
}

.mobile-search .header {
    min-height: 57px;
    display: flex;
    justify-content: end;
    padding: 1rem;
    border-bottom: 1px solid #e5e7eb;
}

.mobile-search .content {
    padding: 1rem;
}

.mobile-search .content .dgwt-wcas-search-wrapp {
    margin: 0;
    min-width: 100%;
}

.mobile-search .close-mobile-search {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.mobile-header {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    position: sticky;
    top: 0px;
    z-index: 1000;
    background-color: white;
}

.mobile-header .content {
    display: flex;
    align-items: center;
    min-height: 64px;
    padding: 0.625rem;
    justify-content: space-between;
}

.mobile-header .content .icon {
    background-color: transparent;
    padding: 0;
    margin: 0;
    width: 1.5rem;
    height: 1.5rem;
}

.mobile-header .content .button-icons {
    display: flex;
    align-items: center;
}

.mobile-header .content .button-icons span {
    color: transparent;
    margin: 0 5px;
    margin: 0 4px;
    width: 2px;
}

.mobile-header .relative {
    position: relative;
}

.mobile-header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 172.58px;
    height: 43.794px;
}

.site-footer form.klaviyo-form {
    max-width: 100% !important;
}

.inside-site-info {
    padding-right: 20px;
    padding-left: 20px;
}

.mobile-header-menu-navigation {
    display: none;
    width: 100%;
    height: 100vh;
}

.mobile-header-menu-navigation .overlay {
    position: fixed;
    background-color: black;
    opacity: .75;
    width: 100%;
    height: 100vh;
    z-index: 1;
}

.mobile-header-menu-navigation.show {
    display: block;
    position: fixed;
    top: 0;
    z-index: 100011;
}

.mobile-header-menu-navigation .content {
    background-color: white;
    margin-left: 0;
    margin-right: 2.5rem;
    height: 100vh;
    z-index: 10000;
    position: fixed;
    width: calc(100% - 2.5rem);
}

.mobile-header-menu-navigation .header {
    max-height: 57px;
    display: flex;
    justify-content: end;
    padding: 1rem;
    border-bottom: 1px solid #e5e7eb;
}

.mobile-header-menu-navigation .menu-items {
    overflow-y: auto;
    height: calc(100vh - 58px);
    padding: 0.625rem;
}

.mobile-header-menu-navigation .menu-items ul {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    margin: 0;
}


.mobile-header-menu-navigation .menu-items ul.sub-menu {
    display: none;
}

.mobile-header-menu-navigation .menu-items ul li.menu-item-has-children.open-submenu ul.sub-menu {
    display: block;
}

.mobile-header-menu-navigation .menu-items ul li.menu-item-has-children a {
    display: flex;
    justify-content: space-between;
}

.mobile-header-menu-navigation .menu-items ul li.menu-item-has-children.open-submenu a>span {
    transform: rotate(180deg);
}

.mobile-header-menu-navigation .menu-items .footer-menu-item {

    border-top: 1px solid #e5e7eb;
}

.mobile-header-menu-navigation .menu-items .footer-menu-item ul li a {
    line-height: 1.25;
    font-weight: 700;
    font-size: .875rem;
}

.mobile-header-menu-navigation .menu-items ul li {
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
}

.mobile-header-menu-navigation .menu-items ul li a {
    text-decoration: none;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.25rem;
    text-transform: uppercase;
}

.mobile-header-menu-navigation .header button {
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: black;
}

.mobile-header-menu-navigation .header button svg {
    width: 1.5rem;
    height: 1.5rem;
}

@media only screen and (max-width: 1023px) {
    nav#site-navigation {
        display: none;
    }
}

/* Tablet Styles */
@media only screen and (min-width: 600px) and (max-width: 1023px) {
    nav#site-navigation {
        display: none;
    }

    .mobile-header .logo {
        width: 262.58px;
        height: 66.633px;
    }

    .mobile-header .content .button-icons span {}
}

/* below desktop */
@media only screen and (max-width: 1024px) {

    /* Your styles for screens with a maximum width of 1024px and below */
    .blz-custom-header,
    nav#site-navigation {
        display: none;
    }

    /* Blog post title heading */
    .inside-article h2 {
        font-size: 18px !important;
    }
}

/* Desktop Styles */
@media only screen and (min-width: 1025px) {
    .mobile-header {
        display: none;
    }

    .login-form.show {
        left: 90.90%;
        top: 70px;
    }

    .site-footer-content {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 0;
        padding: 50px 20px 20px;
    }
    .site-footer-content div:first-child {
        grid-column: span 2/span 2;
    }

    .site-footer form.klaviyo-form {
        max-width: 500px !important;
    }
}

.woocommerce-ResetPassword button {
    width: auto !important;
}

.footer-message-top a {
    color: #000 !important;
}

.woocommerce-error {
    background-color: #928A76 !important;
}

.woocommerce-error li {
    color: #ffffff !important;
}

.woocommerce-message {
    background-color: #BFB49A !important;
    color: #000000 !important
}

@media only screen and (min-width: 1025px) {
    .login-form.show {
        left: 87.90% !important;
        top: 70px;
    }
}

.afpromo_bar h6 {
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  font-size: 12px !important;    
}