/**
* Theme Name: Bia Studios
* Author: Bia Studios
* Description: A contemporary block-based theme that helps you effortlessly design a minimalistic online store with WooCommerce.
* Tags: blog, one-column, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, block-patterns
* Template: maudern
* Version: 1.0.20
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: maudern
*/


@font-face {
    font-family: 'Magnat Semibold'; 
    src: url('fonts/Magnat-TextSemiBold.woff2') format('woff2'),
         url('fonts/Magnat-TextSemiBold.woff') format('woff'),
         url('fonts/Magnat-TextSemiBold.ttf') format('truetype'),
         url('fonts/Magnat-TextSemiBold.eot'); 
    font-weight: 600; 
}

@font-face {
    font-family: 'Magnat Regular'; 
    src: url('fonts/Magnat-TextRegular.woff2') format('woff2'),
         url('fonts/Magnat-TextRegular.woff') format('woff'),
         url('fonts/Magnat-TextRegular.ttf') format('truetype'),
         url('fonts/Magnat-TextRegular.eot'); 
    font-weight: 400; 
}
ol.wp-block-list {
    list-style: numeric;
    padding-left: 40px;
}
ul.wp-block-list {
    list-style: disc;
    padding-left: 40px;
}
.magnat-heading {
    font-family: 'Magnat Semibold';
}
.magnat-regular {
    font-family: 'Magnat Regular';
}

.heading-28{
    font-size: clamp(18px, 1.6vw, 26px);
}
.heading-45{
    font-size: clamp(18px, 1.6vw, 26px);
}
.heading-150{
    font-size: 9.375rem;
}
.heading-40{
    font-size: 2.5rem;
}
.heading-26{
    font-size: clamp(18px, 1.8vw, 26px);
}
.lineheight-4{
    line-height: 4rem;
}
.lineheight-35{
    line-height: 3.5rem;
}
.lineheight-2{
    line-height: 2rem;
}
.font-15{
    font-size: 1rem;
}
.font-20{
    font-size: clamp(15px, 1.3vw, 20px);
}
.wpcf7-not-valid-tip {
    font-size: 0.8rem;
}
.beige{
    background: #EFEBE3;
}
.no-padding {
    padding: 0 !important;
}
.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2) !important;
    margin-right: calc(-100vw / 2 + 100% / 2) !important;
}
.bia_no_margin_bottom{
    margin-bottom: 0 !important;
}
.bia_no_margin_top{
    margin-top: 0 !important;
}
button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .wc-block-product-categories__button:focus, .wc-block-product-categories__button:hover, .wp-block-search__button:focus, .wp-block-search__button:hover, button.wc-block-components-button:not(.is-link):focus, button.wc-block-components-button:not(.is-link):hover, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, .wc-block-cart__submit-button:focus, .wc-block-cart__submit-button:hover{
	color: #000000;
}
.wp-block-button .wp-block-button__link {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 1.563rem 2.438rem;
    font-size: 1.313rem;
    font-weight: normal;
	line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.4s ease-in-out;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
}
.wp-block-button .wp-block-button__link:hover{
    background: #000000;
    color: #ffffff;
}
p.bia_header_notice {
    background: #EFEBE3;
    text-align: center;
    color: #333333;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0.875rem 1.25rem;
    line-height: 1.3;
}
.woocommerce-store-notice.demo_store {
    background-color: #EFEBE3;
    box-shadow: none;
    box-sizing: border-box;
    border-bottom: none;
    color: #333333;
    padding: 0.875rem 1.25rem;
    position: relative;
    top: 0;
    text-align: center;
    width: auto;
    white-space: normal;
    z-index: 1001;
}
.bia_header {
    padding: 2.4rem 2rem 3rem;
}
.site-header-wrapper.fixed #site-header {
    padding: 2.25rem 5rem 2.25rem;
}
.bia_header_top {
    display: flex;
    justify-content: space-between;
}
.bia_header_bottom {
    margin-top: 0;
}
.bia_header_search{
    flex: 1;
}

.bia_header_search form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem;
}
.bia_header_search form label {
    margin-bottom: 0;
}
.bia_header_search form input[type="submit"] {
    margin: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.5 6 C 12.509634 6 6 12.50964 6 20.5 C 6 28.49036 12.509634 35 20.5 35 C 23.956359 35 27.133709 33.779044 29.628906 31.75 L 39.439453 41.560547 A 1.50015 1.50015 0 1 0 41.560547 39.439453 L 31.75 29.628906 C 33.779044 27.133709 35 23.956357 35 20.5 C 35 12.50964 28.490366 6 20.5 6 z M 20.5 9 C 26.869047 9 32 14.130957 32 20.5 C 32 23.602612 30.776198 26.405717 28.791016 28.470703 A 1.50015 1.50015 0 0 0 28.470703 28.791016 C 26.405717 30.776199 23.602614 32 20.5 32 C 14.130953 32 9 26.869043 9 20.5 C 9 14.130957 14.130953 9 20.5 9 z'/></svg>");
    mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.5 6 C 12.509634 6 6 12.50964 6 20.5 C 6 28.49036 12.509634 35 20.5 35 C 23.956359 35 27.133709 33.779044 29.628906 31.75 L 39.439453 41.560547 A 1.50015 1.50015 0 1 0 41.560547 39.439453 L 31.75 29.628906 C 33.779044 27.133709 35 23.956357 35 20.5 C 35 12.50964 28.490366 6 20.5 6 z M 20.5 9 C 26.869047 9 32 14.130957 32 20.5 C 32 23.602612 30.776198 26.405717 28.791016 28.470703 A 1.50015 1.50015 0 0 0 28.470703 28.791016 C 26.405717 30.776199 23.602614 32 20.5 32 C 14.130953 32 9 26.869043 9 20.5 C 9 14.130957 14.130953 9 20.5 9 z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 24px;
    height: 24px;
    transition: all 0.4s ease-in-out;
    background-color: #a4a4a4;
    content: '';
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    text-indent: -9999px;

}
.bia_header_search form label input {
    border-radius: 17px;
    padding: 2px 20px;
    border: 1px solid #a4a4a4;
    width: auto;
    background-color: #ffffff;
}
.bia_header_search form label input:hover,
.bia_header_search form label input:focus,
.bia_header_search form label input:active{
    border: 1px solid #a4a4a4;
    background-color: #ffffff;
    outline: none;
}
.site-header-wrapper #site-header {
    gap: 38px;
    display: flex;
    flex-direction: column;
}
.site-header-wrapper.fixed{
	position: relative;
    box-shadow: none !important;

}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#my-account-site-tool .menu-icon:before,
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon:before{
    background-color: #a4a4a4;
    display: none;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon:hover:before,
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon:focus-visible:before{
    display: none !important;
    background: none !important;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li .menu-icon:hover:after,
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li .menu-icon:focus-visible:after{
    display: none !important;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li a{
    background-image: none !important;
    text-transform: uppercase;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon .bag-product-count {
    bottom: 8px;
    right: 10px;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon:hover .bag-product-count:before,
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon:focus-visible .bag-product-count:before{
	display: none;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon .bag-product-count:before{
	mask-image: none;
	-webkit-mask-image: none;
	background: transparent !important;
	display: none;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon .bag-product-count:before {
    width: 19px;
    height: 18px;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#my-account-site-tool .menu-icon {
    height: 24px;
    width: 24px;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#my-account-site-tool .menu-icon svg {
    height: 24px;
    width: 24px;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon {
    height: 24px;
    width: 24px;
    padding: 0 !important;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon svg {
    height: 24px;
    width: 28px;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li .menu-icon:after{
	display: none;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#my-account-site-tool .menu-icon:hover:before,
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#my-account-site-tool .menu-icon:focus-visible:before{
	display: none;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon .bag-product-count:before{
    background-color: #A4A4A4;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li#shopping-bag-site-tool .menu-icon .bag-product-count span{
    color: #A4A4A4;
}
.site-header-wrapper #site-header #secondary-menu-wrapper ul#menu-site-tools>li {
    padding: 0 1.5rem 0 0;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.sub-menu>li a{
    background-image: none !important;
    padding: 5px 20px;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.sub-menu>li a:hover{
    background-color: #EFEBE3;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li:hover{
    background-color: #EFEBE3;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li {
    padding: 0 1rem 0;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li:last-child {
    padding-right: 1rem;
}
.fullwidth-header-dropdowns .site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children>ul.sub-menu {
    top: 100%;
}

.fullwidth-header-dropdowns .site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children:hover>ul.sub-menu {
    padding-bottom: 5rem;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children>.sub-menu-icon{
    display: none;
}
.fullwidth-header-dropdowns .site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>a {
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
}
#site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu li.menu-head.menu-item-has-children > ul.sub-menu{
    margin-top: 30px;
}
#site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu li.menu-head.menu-item-has-children > ul.sub-menu li a{
    text-transform: capitalize;
}
#site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu li.menu-head.menu-item-has-children > ul.sub-menu li{
    margin-bottom: 0;
    max-width: 100%;
    padding-bottom: 0;
}
#site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu li.menu-head.menu-item-has-children > ul.sub-menu li a{
    margin-bottom: 0;
    padding-left: 4rem;
    padding-right: 4rem;
    display: block;
    line-height: 1.5;
}
#site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu li.menu-head{
    border-left: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
    margin-bottom: 0 !important;
    padding: 2rem 0 !important;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children>ul.sub-menu>li {
    max-width: 100% !important;
}
.site-header-wrapper #site-header #primary-menu-wrapper #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children:hover>ul.sub-menu {
    border-top: 1px solid #a4a4a4;
    border-bottom: 1px solid #A4A4A4;
    padding: 0 !important;
}
.site-header-wrapper.fixed #site-header #primary-menu-wrapper ul.primary-menu>li.menu-item-has-children>ul.sub-menu:before{
    display: none !important;
}
.wp-block-columns.bia_magnat_title {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
body form.woocommerce-product-search, .merchant-product-search {
    margin: 0 !important;
}
.site_before_footer .widgets-area > div:first-child {
    width: 30%;
}
.site_before_footer .widgets-area > div:last-child {
    width: 90.69%;
}
.bia_newsletter_item_col {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem;
}
.bia_newsletter_item_col p {
    margin-bottom: 0;
    display: flex;
    gap: 20px;
}
h4.bia_newsletter_header {
    margin: 0 0 1rem;
    font-size: 1.8rem;
}
.bia_newsletter_item_col input[type="text"],
.bia_newsletter_item_col input[type="email"] {
    border: 1px solid #a4a4a4;
    background: #ffffff;
    width: 100%;
    padding: 1.5rem 1.25rem !important;
    border-radius: 0;
	line-height: 1.556;
	color: rgba(0, 0, 0, .5);
}
.bia_newsletter_item_col input[type="submit"]{
	margin: 0;
    padding: 1.3545rem 1.25rem !important;
    border-radius: 0;
    border: 1px solid #000000;
    background: #ffffff;
    color: #000000;
    text-transform: uppercase;
    font-size: 1.3125rem;
    line-height: 1.556;
}
.bia_newsletter_item_col input[type="submit"]:hover{
    background-color: #EFEBE3;
}
.bia_newsletter_item_col p:first-child {
    flex: 1;
}
.bia_newsletter_item_col p:last-child {
    width: 204px;
}
p.bia_newsletter_terms {
    display: block;
    margin-top: 1.3rem;
    margin-bottom: 0;
}
p.bia_newsletter_terms a {
    text-decoration: underline !important;
}
.bia_contact_form input.wpcf7-form-control.wpcf7-text,
.bia_contact_form .wpcf7-form-control.wpcf7-select,
.bia_contact_form .wpcf7-form-control.wpcf7-textarea{
	border: 1px solid #a4a4a4;
    background-color: #ffffff !important;
    width: 100%;
    border-radius: 0;
    line-height: 1.556;
    color: rgba(0, 0, 0, .5);
	position: relative;
    font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4;
}
.bia_contact_form .wpcf7-form-control.wpcf7-file{
    font-size: 1rem;
} 
p.bia_contact_col {
    display: flex;
    gap: 20px;
}
p.bia_contact_col label {
    margin-bottom: 0;
    width: 100%;
}
p.bia_contact_submit {
    text-align: center;
}
p.bia_contact_submit > input {
    margin: 0;
}
.site_before_footer figure.wp-block-image {
    margin-bottom: 0;
}
.wpcf7-form.submitting{
	position: relative;
}
.wpcf7-form.submitting  .bia_newsletter_item input[type="text"],
.wpcf7-form.submitting  .bia_newsletter_item_col input[type="email"],
.wpcf7-form.submitting  .bia_newsletter_item_col input[type="submit"]{
	opacity: 0.4;
}
.wpcf7-spinner {
    position: absolute;
    background-color: #23282d;
    left: 50%;
    top: 50%;
   background-color: #23282d;
}
.wpcf7-spinner::before {
    background-color: #aaaaaa;
}
.sub-footer {
    background: #fff;
    color: #A4A4A4;
}
.footer_widget_area   {
    border-top: 3px solid #dcdad5;
    border-bottom: 3px solid #dcdad5;
	width: 100%;
}
.footer_widget_area_wrap  {
	max-width: 1760px;
    margin: 0 auto;
}

.footer_widget_area h4.widget-title{
    font-size: 1.75rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.footer_widget_area ul li{
    padding: 0 0 15px 0;
}
.footer-element.footer-text-note {
    font-size: 1.188rem;
}
.site_footer_credit_wrap {
    align-items: center;
    max-width: 1760px;
    margin: 0 auto;
}
.site_before_footer {
    padding: 5rem 1.25rem;
    max-width: 1150px;
    margin: 0 auto;
    display: block;
}
.site_before_footer .widgets-area{
    justify-content: center;
	gap: 60px;
}
.home header.entry-header.flex.main-header{
	display: none;
    margin-left: calc(-100vw / 2 + 100% / 2 + 7px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 7px);
    max-width: 100vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.home  header.entry-header.flex.main-header .entry-header-featured-image{
    width: 100%;
}
.home  header.entry-header.flex.main-header .entry-header-featured-image figure.featured- img {
    width: 100%;
}
.entry-content .bia_margin_bottom{
    margin-bottom: 3.45rem;
}
.bia_product_carousel{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bia_block > p {
    margin-top: 0;
}
.bia_block .wp-block-heading {
    margin-bottom: 0 !important;
}
.bia_block .wp-block-image{
    margin-bottom: 1rem !important;
}
.bia_home_block{
    margin-left: calc(4.5% - 22.75vw);
    margin-right: calc(4.5% - 22.75vw);
    gap: 10.875rem !important;
	grid-template-columns: 1fr 1fr !important;
}
.bia_logo_grid{
    gap: 4rem !important;
}
.bia_social{
    gap: 0 !important;
}
.home .entry-content {
    margin-bottom: 0 !important;
}

.wpcu-theme_1 .wpcu-product__price {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
}
.wpcu-product__title{
    text-align: left !important;
}
.wpcu-theme_1 .wpcu-product__details {
    padding: 0 30px;
}
.wpcu-product .wpcu-product__title a {
    text-transform: uppercase;
}
.wpcu-theme_1 .wpcu-product__img {
    margin-bottom: 10px;
}
.wpcu-theme_1 .wpcu-product__details .wpcu-product__title,
.wpcu-theme_1 .wpcu-product__details .wpcu-product__price {
    padding: 2px 0;
}
.wpcu-badge--outlined {
    border: 1px solid #a4a4a4 !important;
    color: #a4a4a4 !important
}
h2.wpcu-product__title a {
    background: none !important;
}
.bia_product_carousel{
    margin-top: -4rem;
}
.bia_product_carousel .wpcu-products {
    position: relative;
    padding-top: 5.5rem;
    margin-top: -5.5rem;
}
.bia_product_carousel  .wpcu-carousel-nav--top-right {
    position: absolute;
    right: 35px;
    top: 0;
    z-index: 999;
}
.bia_about_grid .wp-block-image{
    margin-bottom: 0 !important;
}
.bia_about_grid  .wp-block-heading{
    padding: 4px;
}
.verticalline{    
    width: 2px !important;
    height: 80px;
    background: #000;
    margin: 2rem auto;
}
body.page-id-277 header.entry-header,
body.page-id-1099 header.entry-header,
body.page-id-76 header.entry-header{
    display: none;
}
.bia_about_header .wp-block-cover {
    justify-content: center;
    align-items: flex-start;
}
.bia_about_header .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1600px;
}

.bia_about_title {
    max-width: 100% !important;
}
.woocommerce .woocommerce-product-loop-header .woocommerce-product-filters form.woocommerce-ordering select {
    outline: none;
}
.wp-block-heading{
    margin-bottom: 1.25rem;
}
nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination {
    text-align: center;
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    border: 1px solid #000000;
    background: #EFEBE3;
    padding: 6px !important;
}
.woocommerce #content .site-main div.product .woocommerce-tabs ul.tabs{
    display: none;
}
.woocommerce #content .site-main div.product .wc-tab>h2 {
    display: block;
}
.woocommerce #content .site-main div.product .wc-tab {
    display: block !important;
    max-width: 100% !important;
}
.woocommerce #content .site-main div.product .woocommerce-tabs {
    margin-top: 40px;
}
.woocommerce #content .site-main div.product .wc-tab > * {
    padding: 0 10px;
}
.woocommerce #content .site-main div.product .wc-tab>h2 {
    cursor: pointer;
    display: block;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 15px 10px;
    border-top: 1px solid #a4a4a4;
    position: relative;
}
.woocommerce #content .site-main div.product .wc-tab>h2:after {
    content: "+";
    position: absolute;
    right: 10px;
}
.woocommerce #content .site-main div.product .wc-tab>h2.active:after {
    content: "-";
}
.woocommerce #content .site-main div.product .wc-tab:last-child>h2 {
    border-bottom: 1px solid #a4a4a4;
}
.woocommerce #content .site-main div.product .wc-tab:last-child>h2.active{
    border-bottom: 0;
}
.hide_item {
    display: none;
    font-size: 16px;
}
.site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu {
    margin-bottom: 0;
    position: relative;
    top: 1px
}

.site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon {
    cursor: pointer;
    display: block;
    position: relative;
    height: 24px;
    width: 24px
}

.site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5.5 9 A 1.50015 1.50015 0 1 0 5.5 12 L 42.5 12 A 1.50015 1.50015 0 1 0 42.5 9 L 5.5 9 z M 5.5 22.5 A 1.50015 1.50015 0 1 0 5.5 25.5 L 42.5 25.5 A 1.50015 1.50015 0 1 0 42.5 22.5 L 5.5 22.5 z M 5.5 36 A 1.50015 1.50015 0 1 0 5.5 39 L 42.5 39 A 1.50015 1.50015 0 1 0 42.5 36 L 5.5 36 z'/></svg>");
    mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5.5 9 A 1.50015 1.50015 0 1 0 5.5 12 L 42.5 12 A 1.50015 1.50015 0 1 0 42.5 9 L 5.5 9 z M 5.5 22.5 A 1.50015 1.50015 0 1 0 5.5 25.5 L 42.5 25.5 A 1.50015 1.50015 0 1 0 42.5 22.5 L 5.5 22.5 z M 5.5 36 A 1.50015 1.50015 0 1 0 5.5 39 L 42.5 39 A 1.50015 1.50015 0 1 0 42.5 36 L 5.5 36 z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 24px;
    height: 24px;
    transition: all 0.4s ease-in-out;
    background-color: var(--global--body-color-2);
    content: '';
    display: inline-block;
    vertical-align: text-bottom
}

.site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:before {
    position: absolute;
    left: -2px;
    transition: all 0.4s ease-in-out
}
.single-product .merchant-variations-wrapper .merchant-variation-type-color > a:hover,
.single-product .merchant-variations-wrapper .merchant-variation-type-color > a.active {
    background-image: none;
    background-color: #EFEBE3;
}
.single-product .merchant-variations-wrapper .merchant-variation-type-button > a {
    background: none;
}
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a,
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a > span {
    display: inline-block;
}
.merchant-product-swatches table.variations{
	border: 0;
}
.products .product.product-type-variable .merchant-product-swatches {
    max-width: 100%;
    margin: 0 auto;
}
.products .product.product-type-variable .merchant-product-swatches .variations_form table.variations td {
    padding: 10px 0;
    border: 0;
}
.single-product .merchant-variations-wrapper .merchant-variation-type-color > a {
    background: none;
}

.related.products .merchant-product-size-chart{
    display: none;
}

body form.woocommerce-product-search .search-field, .merchant-product-search .search-field {
    flex-grow: inherit;
    padding-inline: .75em;
    margin-block: 0;
    border-radius: 17px;
    padding: 2px 20px;
    border: 1px solid #a4a4a4;
    max-width: 378px;
	width: 100%;
    background-color: #ffffff;
	outline: none;
}
body form.woocommerce-product-search button[type=submit],
body form.woocommerce-product-search button.search-submit,
.merchant-product-search button[type=submit],
.merchant-product-search button.search-submit {
    background: none !important;
    color: #a4a4a4;
    border: 0;
    margin-left: 0;
    margin-block: 0;
    padding: 0 !important;
    line-height: 1;
}
body form.woocommerce-product-search button[type=submit] svg,
body form.woocommerce-product-search button.search-submit svg,
.merchant-product-search button[type=submit] svg,
.merchant-product-search button.search-submit svg {
    fill: #a4a4a4;
}
.site-header-wrapper .offcanvas-mobile-menu .bottom-fixed {
   display: none;
}

.post-type-archive ul.products.columns-4,
.tax-product_cat ul.products.columns-4{
    margin-left: calc(-100vw / 2 + 100% / 2 + 10px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10px);
    max-width: 100vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
	grid-gap: 1.25rem 0.65rem !important;
}
.related.products ul.products.columns-4{
    margin-left: calc(-100vw / 2 + 100% / 2 + 10px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10px);
    max-width: 100vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
	grid-gap: 1.25rem 0.65rem !important;
}
.bia_product_title {
    padding: 0 2.5rem;
}
ul.products .merchant-product-swatches{
    padding: 0 2.5rem;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
    background: #000 !important;
    color: #ffffff !important;
    margin-top: 20px !important;
}
.woocommerce div.product .product_title {
    font-size: 45px;
    font-family: 'Magnat Regular';
    margin-bottom: 20px;
    line-height: 1.2;
}
.summary  .woocommerce-Price-amount.amount{
	font-size: 28px;
}
.woocommerce #content .site-main div.product div.product-summary .summary .price {
    margin-bottom: 1rem;
}
.woocommerce .woocommerce-products-header h1.page-title {
	font-size: 28px !important;
	margin-bottom: 0 !important;
}
.woocommerce .woocommerce-products-header {
    margin-bottom: 20px;
    position: relative;
}
header.woocommerce-products-header,
.woocommerce-product-loop-header{
    margin-left: calc(-100vw / 2 + 100% / 2 + 10px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10px);
    max-width: 100vw;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.woocommerce .woocommerce-product-loop-header {
	margin-bottom: 68px !important;
}
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color>a,
.single-product .merchant-variations-wrapper .merchant-variation-type-color>a{
	width: 17px !important;
    height: 17px !important;
    padding: 0;
}
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a,
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a > span {
    display: block;
}
.single-product .merchant-variations-wrapper .merchant-variation-type-color>a,
.single-product .merchant-variations-wrapper .merchant-variation-type-color>a span{
	display: block;
}
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a:hover span.merchant-variation-text,
ul.products li.product .merchant-variations-wrapper .merchant-variation-type-color > a.active span.merchant-variation-text {
    border: 1px solid #ffffff;
}
.single-product .merchant-variations-wrapper .merchant-variation-type-color > a:hover span.merchant-variation-text,
.single-product .merchant-variations-wrapper .merchant-variation-type-color > a.active span.merchant-variation-text {
    border: 1px solid #ffffff;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next {
    display: block;
}
.woocommerce #content .site-main div.product .related>h2,
.woocommerce #content .site-main div.product .upsells>h2 {
    margin-left: calc(-100vw / 2 + 100% / 2 + 10px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10px);
    max-width: 100vw;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    font-size: 28px;
}
header.entry-header.main-header {
    margin-left: calc(-100vw / 2 + 100% / 2 + 10px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10px);
    max-width: 100vw;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
header.entry-header.main-header .entry-title{
	font-size: 28px;
}
.home_header_title {
    font-size: 5rem;
}
.home_header .wp-block-cover {
    align-items: flex-start;
}
.bia_home_trend {
    gap: 0;
}
.bia_home_trend > .wp-block-column {
    margin-left: 10px !important;
}
.wp-block-columns.bia_home_trend.bia_magnat_title{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.bia_home_trend > .wp-block-column.column_1 {
    padding-left: 2rem !important;
    max-width: 15%;
}
.bia_hidden {
	display: none !important;
}
.bia_home_trend .wp_swiper__navigation {
    position: absolute;
    top: -75px;
    right: 20px;
    width: 90px;
    z-index: 999;
}
.bia_home_trend .wp_swiper__navigation-container {
    position: relative;
}
.bia_home_trend .swiper-button-next:after,
.bia_home_trend .swiper-button-prev:after {
    font-size: 15px;
}
.bia_home_trend .wp-swiper__slide-content .wp-block-image{
	margin-bottom: 23px;
}
.bia_home_trend .wp-swiper__slide-content > p {
    padding: 0 30px;
    margin-bottom: 5px;
}
.bia_home_trend .swiper-container-autoheight,
.bia_home_trend .swiper-container-autoheight .swiper-slide {
    height: auto !important;
}
.bia_home_video  iframe{
	border: 0;
}
.bia_home_trend .wp_swiper__navigation{
	display: none;
}
span.sub-menu-icon svg#bia_plus {
    display: blcok !important;
}
span.sub-menu-icon svg#bia_minus {
    display: none !important;
}
li.menu-item.menu-item-has-children.menu-item-118.active span.sub-menu-icon svg#bia_minus {
    display: block !important;
}
li.menu-item.menu-item-has-children.menu-item-118.active span.sub-menu-icon svg#bia_plus {
    display: none !important;
}
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper>ul.mobile-menu:first-child li.menu-item.menu-item-has-children>.sub-menu-icon svg,
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper ul.categories-list+ul.mobile-menu li.menu-item.menu-item-has-children>.sub-menu-icon svg {
    display: block;
    height: 12px;
    max-height: 12px;
    width: 12px;
}
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper>ul.mobile-menu:first-child li.menu-item a,
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper ul.categories-list+ul.mobile-menu li.menu-item a{
	text-transform: uppercase;
}
.site-header-wrapper #site-header #site-identity-wrapper .custom-logo-link img{
	display: block;
}
.bia_logo_carousel {
	max-width: 100vw;
}
.bia_logo_carousel .wp-block-image{
	margin-bottom: 0 !important;
}
.site-header-wrapper .offcanvas-mobile-menu .offcanvas-close {
    right: auto;
    left: 20px;
}
.site-header-wrapper .offcanvas-mobile-menu .site-logo {
	float: right;
    text-align: right;
    position: relative;
    right: 20px;
}
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper>ul.mobile-menu:first-child>li.menu-item,
.site-header-wrapper .offcanvas-mobile-menu #mobile-menu-wrapper ul.categories-list+ul.mobile-menu>li.menu-item {
    border-bottom: 1px solid #707070;
    padding: 15px 20px;
}
.offcanvas.offcanvas-mobile-menu{
	padding-left: 0;
	padding-right: 0
}
.bia_about_grid_carousel  {
	max-width: 100vw;
	display: none;
}
.bia_about_grid_carousel   .swiper-slide{
    background: #f2f1ee;
}
.bia_about_grid_carousel  .wp-block-image,
.bia_about_grid_carousel  .wp-block-heading{
	margin-bottom: 0;
}
.woocommerce-checkout .entry-content>.woocommerce,
.woocommerce-cart #content .entry-content>.woocommerce{
    margin-left: calc(-100vw / 2 + 100% / 2 + 10vw);
    margin-right: calc(-100vw / 2 + 100% / 2 + 10vw);
    max-width: 100vw;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.merchant-pro-sc-coupon .button{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-category__title {
    text-transform: uppercase;
}
.woocommerce .products ul.iconic-was-swatches {
    padding-left: 40px;
    padding-right: 40px;
}
.woocommerce .products ul li .iconic-was-swatches__item,
.woocommerce ul.products li .iconic-was-swatches__item{
	margin-bottom: 0 !important;
}
.woocommerce .products ul li .iconic-was-swatches__item .iconic-was-swatch__container,
.woocommerce ul.products li .iconic-was-swatches__item .iconic-was-swatch__container{
	width: 13px !important;
    height: 13px !important;
}
.woocommerce ul.products li.product > .button.add_to_cart,
.woocommerce .woocommerce ul.products li.product > .button.add_to_cart,
.woocommerce ul.products li.product > .button.product_type_variation,
.woocommerce .woocommerce ul.products li.product > .button.product_type_variation{
	margin-left: 40px;
}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch,
.iconic-was-swatches--text-swatch .iconic-was-swatch{
    background-image: none !important;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch {
    border: 1px solid #333333 !important;
    padding: 7px 10px !important;
    border-radius: 0 !important;
    color: #333333 !important;
    font-size: 20px;
    letter-spacing: 1px;
    width: 50px;
    height: 50px;
    line-height: 32px;
    text-align: center;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected,
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover,
.iconic-was-swatches--text-swatch .iconic-was-swatch:hover{
    background: #EFEBE3;
    border-color: #333333;
    color: #333333 !important;
    padding: 7px 10px !important;
}
.single-product  .iconic-was-swatch__container{
	width: 13px !important;
	height: 13px !important;
}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected::before {
    border: 1px solid #353c4e !important;
}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch {
    padding: 5px;
}
.single-product  .iconic-was-swatches {
    margin: 10px 0 0;
}
.woocommerce-product-loop-header .categories-list li.cat-item{
	display: none;
}
.woocommerce-product-loop-header .categories-list li:first-child,
.woocommerce-product-loop-header .categories-list li.cat-item.cat-item-70,
.woocommerce-product-loop-header .categories-list li.cat-item.cat-item-69{
	display: inline-block;
}
span.wc-block-product-filter-checkbox-list__text {
    font-size: 20px;
}
.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-taxonomy .wp-block-heading {
    font-size: 20px;
}
.wc-block-product-filters__overlay-content .widget.widget_nav_menu {
    padding: 0 !important;
}
.woocommerce-info, div .wc-block-components-notice-banner.is-info, div .wc-block-components-notice-banner.is-warning,
.woocommerce-error, .woocommerce-info, .woocommerce-message, div .wc-block-components-notice-banner,
.woocommerce-message > a{
    color: #333333;
}
.woocommerce-message > a,
.woocommerce-error a:not(.no-underline), .woocommerce-info a:not(.no-underline), .woocommerce-message a:not(.no-underline), div .wc-block-components-notice-banner a:not(.no-underline){
    background-image: linear-gradient(transparent calc( 100% - 2px ), #333333 5px) !important;    
}

.woocommerce-info:before, div .wc-block-components-notice-banner.is-info:before, div .wc-block-components-notice-banner.is-warning:before,
.woocommerce-message:before, div .wc-block-components-notice-banner.is-success:before{
	background-color: #333333;
}
.woocommerce table.shop_table tbody td button, .woocommerce table.shop_table tbody td .button,
.woocommerce table.shop_table tfoot td button, .woocommerce table.shop_table tfoot td .button {
    margin-top: 0;
    margin-bottom: 0;
}
.entry-header h1.archive-title{
	font-size: 28px !important;
    margin-bottom: 0 !important;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-addtocart .button {
    margin-bottom: 0;
    font-size: 16px;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-title h5 {
    font-size: 18px;
    font-weight: 600;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-title h5 small {
    font-weight: 400;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content {
    gap: 60px;
}
.merchant-pro-sc-shipping-methods ul li>label>input[type=radio],
.merchant-pro-sc-different-address ul li>label>input[type=radio],
.merchant-pro-sc-payment-methods ul li>input[type=radio],
.woocommerce-checkout-payment ul li>input[type=radio] {
    width: auto !important;
    height: auto !important;
}
input.merchant-pro-sc-different-address-input,
input.merchant-pro-sc-different-address-input:before {
    border-radius: 100% !important;
}
.woocommerce-checkout #payment div.payment_box,
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods{
    border: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
div#wc-stripe-payment-method-instructions-card {
    display: block;
    margin-bottom: 20px;
}
div#payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    color: #333333;
    background-image: linear-gradient(transparent calc(100% - 2px), #333333 5px);
}
.woocommerce.widget_shopping_cart p.buttons .button.checkout {
    padding: 1.25rem 2.5rem;
}
ul.wp-block-categories-list.wp-block-categories .cat-item-46,
ul.wp-block-categories-list.wp-block-categories .cat-item-47,
ul.wp-block-categories-list.wp-block-categories .cat-item-48,
ul.wp-block-categories-list.wp-block-categories .cat-item-45 {
    display: none;
}
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .posted_in,
body.single-product .product_meta .tagged_as{
    display: none !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-text-input input, .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content .wc-block-components-text-input input, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-text-input input, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content .wc-block-components-text-input input{
      font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4;  
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block a.wc-block-cart__submit-button, .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options a.wc-block-cart__submit-button, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wp-block-woocommerce-proceed-to-checkout-block a.wc-block-cart__submit-button, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options a.wc-block-cart__submit-button{
        font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__button, .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__button, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__button, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__button{
          font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4;  
}
button, .button, .faux-button, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .wc-block-product-categories__button, .wp-block-search__button, button.wc-block-components-button:not(.is-link), body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), .wc-block-cart__submit-button {
   font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4; 
}
.merchant-pro-sc-coupon input[type=text],
.merchant-pro-sc-coupon a.button{
       font-size: 13px !important;
    padding: .75rem 1.5rem !important;
    letter-spacing: .1em;
    line-height: 1.4; 
}
.merchant-pro-sc-heading {
    font-size: clamp(16px, 1.5vw, 20px);
}
.woocommerce .quantity input.qty {
    padding: .75rem 1.5rem !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}
.wp-block-columns .wp-block-image.bia_about_logo {
    margin-top: 3rem !important;
}
/**
 ** Media Queries
 */
@media only screen and (min-width: 1366px) {
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    display: flex;
    flex-direction: column;
}
.woocommerce #content .site-main div.product div.product-summary {
    overflow: visible;
}
.product-summary-wrap {
    display: block;
    overflow: visible;
    width: 100%;
    float: left;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.multiple-images {
    position: sticky !important;
    top: 280px;
}
}

@media only screen and (min-width: 1024px) {

    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:after {
        content:'';
        display: block;
        border-radius: 50%;
        border: 1px solid transparent;
        position: relative;
        width: 0;
        height: 0;
        padding: 0;
        top: 50%;
        left: 50%;
        transition: all 0.4s ease
    }

    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:hover:before,
    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:focus-visible:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5.5 9 A 1.50015 1.50015 0 1 0 5.5 12 L 42.5 12 A 1.50015 1.50015 0 1 0 42.5 9 L 5.5 9 z M 5.5 22.5 A 1.50015 1.50015 0 1 0 5.5 25.5 L 42.5 25.5 A 1.50015 1.50015 0 1 0 42.5 22.5 L 5.5 22.5 z M 5.5 36 A 1.50015 1.50015 0 1 0 5.5 39 L 42.5 39 A 1.50015 1.50015 0 1 0 42.5 36 L 5.5 36 z'/></svg>");
        mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5.5 9 A 1.50015 1.50015 0 1 0 5.5 12 L 42.5 12 A 1.50015 1.50015 0 1 0 42.5 9 L 5.5 9 z M 5.5 22.5 A 1.50015 1.50015 0 1 0 5.5 25.5 L 42.5 25.5 A 1.50015 1.50015 0 1 0 42.5 22.5 L 5.5 22.5 z M 5.5 36 A 1.50015 1.50015 0 1 0 5.5 39 L 42.5 39 A 1.50015 1.50015 0 1 0 42.5 36 L 5.5 36 z'/></svg>");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 24px;
        height: 24px;
        transition: all 0.4s ease-in-out;
        background-color: var(--global--body-color-3);
        content: '';
        display: inline-block;
        vertical-align: text-bottom
    }

    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:hover:after,
    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:focus-visible:after {
        border: 1px solid var(--global--body-color-3);
        width: 100%;
        height: 100%;
        padding: 10px;
        top: -11px;
        left: -13px
    }

    .site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu #mobile-menu-tool .menu-icon:focus-visible {
        color: var(--global--body-color-3);
        outline: 0
    }
}

@media only screen and (min-width: 1366px) {
    #site-footer .widgets-area {
        padding: 1.75rem 0 0;
    }
    #site-footer .widgets-area .widget {
        padding-bottom: 0;
    }
    #site-footer .sub-footer .footer-element {
        padding: 2.25rem;
    }
}

@media only screen and (min-width: 1600px) {
.bia_about_grid .wp-block-heading {
    font-size: 2.813rem;
}
}
@media only screen and (max-width: 1700px) {
.bia_about_2col {
    padding-left: 40px;
    padding-right: 40px;
}
}

@media only screen and (max-width: 1600px) {
.bia_about_2col {
    padding-left: 40px;
    padding-right: 40px;
}
.bia_about_name{
	padding-left: 20px;
	padding-right: 20px;
}
.wp-block-spacer.bia_before_trending_spacer {
    height: 100px !important;
}
.bia_about_logo {
    text-align: center;
}
.bia_about_logo img {
    width: 75%;
}
}

@media only screen and (max-width: 1440px) {
.heading-150 {
    font-size: 8rem;
}
.bia_about_grid_carousel .wp-block-heading,
.bia_about_grid .wp-block-heading{
	font-size: 2rem;		
}
.woocommerce-checkout .entry-content>.woocommerce, .woocommerce-cart #content .entry-content>.woocommerce {
    margin-left: calc(-100vw / 2 + 100% / 2 + 20px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 20px);
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
}
.wp-block-spacer.bia_before_trending_spacer {
    height: 80px !important;
}
}

@media only screen and (max-width: 1366px) {
#site-footer .widgets-area .widget {
    -ms-flex: 1 0 18%;
    flex: 1 0 18%;
    padding: 0 2.5rem 2.5rem;
}
.footer-element.footer-text-note {
    text-align: right;
}
.wp-block-spacer.bia_before_trending_spacer {
    height: 67px !important;
}
.bia_about_logo {
    text-align: center;
}
.bia_about_logo img {
    width: 50%;
}
}
@media only screen and (max-width: 1280px) {

.entry-content .alignwide, .entry-content .alignfull, .entry-summary .alignwide, .entry-summary .alignfull {
   margin-bottom: 4rem;
}
}

@media only screen and (max-width: 1200px) {
.bia_about_header .wp-block-cover {
    min-height: 550px !important;
}
.bia_contact_header  .wp-block-cover {
    min-height: 0 !important;
}
.heading-150 {
    font-size: 7rem;
}
.bia_home_block {
    gap: 5rem !important;
}
.entry-content .alignwide, .entry-content .alignfull, .entry-summary .alignwide, .entry-summary .alignfull {
   margin-bottom: 3rem;
}
}
@media only screen and (max-width: 1024px) {
.bia_about_grid .wp-block-heading {
    font-size: 2rem;
}
.bia_search_wrap{
    display: none;
}
.bia_header_bottom {
    margin-top: 0;
	display: none;
}
.site-header-wrapper #site-header .bia_mobile_icon ul.mobile-menu {
    display: block !important;
}
.bia_home_block {
    margin-left: auto;
    margin-right: auto;
    gap: 4rem !important;
}
.bia_header {
    padding: 2.25rem 2.5rem 2.25rem;
}
.site-header-wrapper.fixed #site-header {
    padding: 2.4rem 2rem 3rem;
}
.heading-150 {
    font-size: 5.375rem;
}
.bia_about_header .wp-block-cover {
    min-height: 500px !important;
}
.lineheight-35 {
    line-height: 3rem;
}
.heading-40 {
    font-size: 2rem;
}

.lineheight-4{
    line-height: 2.8rem;
}
.bia_about_grid {
    display: flex;
    flex: 50%;
    flex-wrap: wrap;
}
.bia_about_grid > div{
    flex: 50%;
}
.bia_about_grid > div img {
    width: 100%;
}
.bia_about_name .wp-block-columns {
    flex-direction: column;
    max-width: 700px;
    justify-content: center;
    text-align: center;
    gap: 3rem !important;
}
.bia_about_name .wp-block-columns .wp-block-image{
    float: none !important;
    margin-right: 0;
}
.verticalline {
    height: 40px;
}

.lineheight-2 {
    line-height: 1.5rem;
}
.bia_about_2col  .wp-block-columns {
    flex-direction: column;
    max-width: 700px;
    justify-content: center;
    text-align: center;
    gap: 5rem !important;
}
.bia_about_2col .wp-block-image{
    margin-right: 0 !important;
}
.site-header-wrapper #site-header {
    gap: 0;
}
.home_header_title {
    font-size: 4rem;
}
.home_header .wp-block-cover{
	min-height: 72vh !important;
}
.bia_about_grid_carousel  {
	display: block;
	padding: 0 20px;
}
.bia_about_grid_carousel  .wp-block-image img {
    width: 100%;
}
.bia_about_grid_carousel .swiper-button-next:after,
.bia_about_grid_carousel .swiper-button-prev:after{
	display: none;
}
.bia_about_grid{
	display: none !important;
}
.bia_about_grid_carousel .wp-block-heading, .bia_about_grid .wp-block-heading {
	font-size: 1.5rem;
	padding: 10px 20px;
}
.bia_about_grid_carousel .swiper-button-next,
.bia_about_grid_carousel .swiper-button-prev {
	display: block !important;
}
.bia_about_header.bia_contact_header .wp-block-cover {
	min-height: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
}
.bia_about_grid_carousel .wp_swiper__navigation{
    display: none !important;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content {
    gap: 30px !important;
    flex-wrap: nowrap !important;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content > div {
    max-width: none !important;
    width: auto !important;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-title{
    display: block !important;
}
#site-footer .widgets-area .widget {
    -ms-flex: 1 0 18%;
    flex: 1 0 18%;
    padding: 0 1.5rem  2.5rem;
}
.site_footer_credit_wrap {
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 30px;
}
.bia_about_3col {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.bia_home_trend .swiper-button-next:after,
.bia_home_trend .swiper-button-prev:after {
    font-size: 10px;
}
#site-footer .sub-footer .footer-image img {
    width: 300px;
}
.bia_about_name img {
    width: 250px;
}
.bia_contact_form input.wpcf7-form-control.wpcf7-text,
.bia_contact_form .wpcf7-form-control.wpcf7-select,
.bia_contact_form .wpcf7-form-control.wpcf7-textarea {
    padding: .75rem 1.25rem !important;
    height: 100%;
    width: 100%;
}
p.bia_contact_col {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
p.bia_contact_col label {
    margin-bottom: 0;
    width: 100%;
}
}

@media only screen and (max-width: 1023px) {
.bia_home_trend .wp_swiper__navigation{
    display: block;
    top: -55px;
    right: 10px;
}
}


@media only screen and (max-width: 768px) {
.site_footer_credit_wrap {
    align-items: center;
    flex-flow: column-reverse;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.footer_widget_area {
    padding: 0;
    border: 0;
}
.footer_widget_area aside:last-child {
    margin-bottom: 0;
}
.footer_widget_area aside > div {
    display: none;
}
.footer_widget_area aside.open > div{
    display: block;
    margin-top: 2rem;
}
.footer_widget_area aside{
    padding: 0 1.5rem 1.5rem !important;
    border-bottom: 1px solid #000;
    margin-bottom: 1.5rem;
}
.footer_widget_area h4.widget-title {
    margin-bottom: 0;
}
.footer_widget_area aside > h4:after {
    cursor: pointer;
    content: "+";
    height: 20px;
    width: 20px;
    position: absolute;
    right: 10px;
    font-size: 16px;
    text-align: center;
}
.footer_widget_area aside.widget_nav_menu.open > h4:after{
    content: "-";
}
.footer-element.footer-text-note{
    margin-bottom: 20px;
    font-size: 16px;
}
.lineheight-4 {
    line-height: 2.5rem;
}

.wp-block-button .wp-block-button__link {
    padding: 0.85rem 2rem;
    font-size: 1rem;
}
.bia_home_block {
    gap: 2rem !important;
}
.site_before_footer .widgets-area {
    justify-content: center;
    flex-direction: column;
}
.footer_widget_area h4.widget-title {
    font-size: 1.25rem;
}
.bia_about_name .wp-block-columns .wp-block-image img {
    width: 300px;
}
.footer_widget_area_wrap {
    padding: 0;
}
.site_before_footer .widgets-area > div:first-child {
    width: 100%;
    text-align: center;
}
.site_before_footer .widgets-area > div:last-child {
    width: 100%;
}
.home_header_title {
    font-size: 3rem;
}
.home_header .wp-block-cover {
		min-height: 50vh !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
}
.home_header .wp-block-cover .wp-block-spacer{
	height: 5vh !important;
}
.bia_header{
    padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.bia_home_trend.wp-swiper .swiper-button-next,
.bia_home_trend.wp-swiper .swiper-button-prev {
    display: block !important;
}
.wp-block-columns.bia_magnat_title {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
	margin-bottom: 2.125rem;
}
.bia_home_trend .wp_swiper__navigation {
    top: -20px;
    right: 0;
}
.bia_home_trend {
    padding-left: 20px;
    padding-right: 0;
}
.bia_logo_carousel {
	max-width: 100vw;
	margin-left: calc(-100vw / 2 + 100% / 2 + 20px ) !important;
    margin-right: calc(-100vw / 2 + 100% / 2 + 20px) !important;
}
.wp-block-spacer.home_spacer {
    height: 40px !important;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	margin-left: 0;
	margin-right: 0;
}
.bia_block > p {
    margin-top: 10px;
    line-height: 1.6;
}
.post-type-archive ul.products.columns-4, .tax-product_cat ul.products.columns-4 {
    margin-left: calc(-100vw / 2 + 100% / 2 + 20px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 20px);
    grid-gap: 1.25rem 0.65rem !important;
}
.bia_product_title {
    padding: 0 20px;
}
.woocommerce .products ul.iconic-was-swatches {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce ul.products li.product > .button.add_to_cart, .woocommerce .woocommerce ul.products li.product > .button.add_to_cart,
.woocommerce ul.products li.product > .button.product_type_variation, .woocommerce .woocommerce ul.products li.product > .button.product_type_variation {
    margin-left: 20px;
}
#site-footer .widgets-area .widget {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.site_footer_credit_wrap {
    gap: 20px;
}
.wp-block-spacer.bia_before_trending_spacer {
    height: 40px !important;
}
}

@media only screen and (max-width: 600px) {
.bia_product_carousel .wpcu-products {
    padding-top: 3.5rem;
}
.bia_home_block {
    gap: 3rem !important;
    flex-direction: column !important;
    display: flex !important;
}
.bia_newsletter_item_col {
    flex-direction: column;
}
.bia_newsletter_item_col p {
    margin-bottom: 0;
    width: 100%;
}
.bia_newsletter_item_col p:last-child {
    width: 100%;
}
.bia_newsletter_item input[type="text"], .bia_newsletter_item_col input[type="email"] {
    padding: 17px 20px !important;
    font-size: 12px;
}
.bia_newsletter_item_col input[type="submit"] {
    padding: 15px 20px !important;
    font-size: 14px;
}
.lineheight-4 {
    line-height: 2rem;
}
p.heading-28.lineheight-2.margin-b-lg {
    margin-top: 0;
} 

.footer_widget_area h4.widget-title {
    font-size: 16px;
    font-weight: 500;
}
.heading-40 {
    font-size: 1.313rem;
}
.lineheight-35 {
    line-height: 2.2rem;
}
.bia_about_3col {
    display: flex !important;
    flex-direction: column;
}
.bia_about_2col {
    padding-left: 20px;
    padding-right: 20px;
}
.home_header_title {
	font-size: 2.5rem;
	line-height: 1 !important;
	margin-bottom: 20px !important;
}
.bia_home_trend .wp-swiper__slide-content > p {
	padding: 0 20px;
}
.bia_home_trend > .wp-block-spacer{
	display: none !important;
}
.entry-content .bia_margin_bottom {
    margin-bottom: 2rem;
}
.woocommerce-store-notice.demo_store {
    font-size: 12px;
    padding: 8px 20px;
}
.site-header-wrapper #site-header #site-identity-wrapper .custom-logo-link img {
    height: 26px;
}
.bia_header {
	padding: 25px 20px;
}
.bia_about_header .wp-block-cover {
	min-height: 350px !important;
}
.bia_about_grid .wp-block-heading {
	font-size: 1.5rem;
}
.bia_about_name .wp-block-columns .wp-block-image img {
	width: 250px;
}
.bia_about_3col .wp-block-column {
    padding: 15% !important;
}
.woocommerce div.product .product_title {
    font-size: 25px;
}
.woocommerce #content .site-main div.product div.product-summary .summary .product_title {
    margin-bottom: 0;
}
.summary .woocommerce-Price-amount.amount {
    font-size: 18px;
}
.woocommerce #content .site-main div.product div.product-summary .summary .availability_date,
.woocommerce #content .site-main div.product div.product-summary .summary .woocommerce-product-details__short-description {
    display: block;
    margin-bottom: 2.5rem;
    font-size: 12px;
}
.woocommerce #content .site-main div.product .related>h2, .woocommerce #content .site-main div.product .upsells>h2 {
    margin-left: calc(-100vw / 2 + 100% / 2 + 20px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 20px);
    max-width: 100vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 25px;
}
.related.products ul.products.columns-4 {
    margin-left: calc(-100vw / 2 + 100% / 2 + 20px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 20px);
    max-width: 100vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-gap: 1.25rem 0.65rem !important;
}
.nav-post-info h5 {
    font-size: 14px;
}
.bia_contact_form input.wpcf7-form-control.wpcf7-text,
.bia_contact_form .wpcf7-form-control.wpcf7-select,
.bia_contact_form .wpcf7-form-control.wpcf7-textarea {
    padding: 0.85rem 0.85rem !important;
}
p.bia_contact_submit > input {
    margin: 0;
    padding: 0.85rem !important;
    font-size: 1.2rem;
    display: block;
    width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 10px;
    display: inline-block;
}
.woocommerce .price, .woocommerce ul.products li.product .price{
    font-size: 10px;
    margin-top: 0;    
    display: inline-block;
}
ul.iconic-was-swatches.iconic-was-swatches--loop.iconic-was-swatches--text-swatch.iconic-was-swatches--border.iconic-was-swatches--square.iconic-was-swatches--stacked {
    display: none;
}
.woocommerce ul.products li.product > .button.add_to_cart,
.woocommerce .woocommerce ul.products li.product > .button.add_to_cart,
.woocommerce ul.products li.product > .button.product_type_variation,
.woocommerce .woocommerce ul.products li.product > .button.product_type_variation {
    display: none !important;
}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch {
    padding: 2px;
}
.woocommerce .products ul li .iconic-was-swatches__item .iconic-was-swatch__container, .woocommerce ul.products li .iconic-was-swatches__item .iconic-was-swatch__container {
    width: 6px !important;
    height: 6px !important;
}
.bia_product_title {
    padding: 0 10px;
}
.woocommerce .products ul.iconic-was-swatches {
    padding-left: 10px;
    padding-right: 10px;
}
.footer-element.footer-text-note {
    text-align: center;
}
.entry-content > *,
.entry-content  a{
    font-size: 12px;
}
.entry-content > h3{
    font-size: 16px;
}
.footer_widget_area ul li a {
    font-size: 16px;
}
.footer-element.footer-text-note {
    margin-bottom: 10px;
    font-size: 12px;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-title h5 {
    font-size: 14px;
}
.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content .merchant-sticky-add-to-cart-item.product-addtocart .button {
    margin-bottom: 0;
    font-size: 12px;
}
.woocommerce #content .site-main div.product .wc-tab>h2 {
    font-size: 16px;
}
p.bia_newsletter_terms *, p.bia_newsletter_terms,
.bia_newsletter_desc {
    font-size: 12px;
}
.footer_widget_area aside {
    padding: 0 20px 20px !important;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.post-type-archive ul.products.columns-4, .related.products ul.products.columns-4, .tax-product_cat ul.products.columns-4 {
	grid-template-columns: repeat(2, 1fr);
}
}

@media only screen and (max-width: 500px) {
.heading-150 {
    font-size: 3.375rem;
}
.bia_about_header .wp-block-cover {
    min-height: 300px !important;
}
.bia_about_2col .wp-block-image {
    margin-right: 0;
}
.bia_about_2col .wp-block-image img {
    width: 100% !important;
}
h4.bia_newsletter_header {
	margin: 0 0 1rem;
	font-size: 1.5rem;
}
p.bia_newsletter_desc{
    font-size: 16px;
}
.site-header-wrapper #site-header #site-identity-wrapper .custom-logo-link img {
    max-height: 25px;
}
.merchant-sticky-add-to-cart-item.product-price {
    display: none !important;
}
.bia_newsletter_item_col p {
    gap: 10px;
    flex-direction: column;
    width: 100% !important;
}
}

/*CSS Fixes from Claude */
h1{
	font-size: clamp(32px, 3.5vw, 48px);
	font-family: 'Magnat Regular';
	font-weight: 400;
}
h2{
	font-size: clamp(18px, 1.8vw, 24px);
	font-family: 'Magnat Regular';
	font-weight: 400;
	line-height: 1.5;
}
h3{
	font-size: clamp(16px, 1.5vw, 20px);
	font-family: 'Magnat Regular';
	font-weight: 400;
}
h4{
	font-size: 	clamp(15px, 1.3vw, 18px);
	font-family: 'Work Sans';
	font-weight: 400;
}
h5{
	font-size: 13px;
	font-family: 'Work Sans';
}
h6{
	font-size: clamp(13px, 1.1vw, 15px);
	font-family: 'Magnat Regular';
	font-weight: 400;
}


html{font-size:15px!important}.wp-block-button .wp-block-button__link{font-size:13px;padding:.75rem 2rem;letter-spacing:.1em;line-height:1.4}p.bia_contact_submit>input{font-size:13px!important;padding:.75rem 2rem!important;letter-spacing:.1em}.bia_newsletter_item_col input[type=email],.bia_newsletter_item_col input[type=submit],.bia_newsletter_item_col input[type=text]{font-size:13px!important;padding:.75rem 1.5rem!important;letter-spacing:.1em;line-height:1.4}.footer_widget_area h4.widget-title{font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;}.footer_widget_area ul li a{font-size:15px}span.wc-block-product-filter-checkbox-list__text{font-size:15px}.footer-element.footer-text-note{font-size:12px}.home_header_title{font-size:clamp(32px, 3.5vw, 48px);line-height:1.05!important}.heading-45{line-height:1.5}.heading-40{font-size:clamp(15px, 1.3vw, 18px);line-height:1.3}  h4.bia_newsletter_header{font-size:clamp(15px, 1.3vw, 20px);line-height:1.3} h4.bia_newsletter_header{font-weight:400}.summary .woocommerce-Price-amount.amount{font-size:clamp(14px, 1.1vw, 16px)}.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-item.product-addtocart .button,.wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-taxonomy .wp-block-heading{font-size:13px;letter-spacing:.1em}.bia_about_header .heading-150{font-size:clamp(32px, 4vw, 72px);font-family:'Magnat Regular';line-height:1.1}.bia_about_name .wp-block-heading{font-size:clamp(18px, 1.6vw, 26px);font-family:'Magnat Regular';line-height:1.35;font-weight:400}.entry-content h2{font-size:clamp(16px, 1.5vw, 20px);font-family:'Magnat Regular';line-height:1.35;font-weight:400}  .bia_about_2col .wp-block-heading{font-size:clamp(18px, 1.8vw, 26px);font-family:'Magnat Regular';line-height:1.35;font-weight:400} .bia_about_grid .wp-block-heading,.bia_about_grid_carousel .wp-block-heading{font-size:clamp(18px, 1.8vw, 26px);font-family:'Magnat Regular';font-weight:400}.entry-content>:not(h1):not(h2):not(h3):not(h4),.entry-content>p{font-size:1rem;line-height:1.75}.entry-header h1.archive-title,.woocommerce .woocommerce-products-header h1.page-title{font-size:clamp(18px, 1.8vw, 26px)!important;font-family:'Magnat Regular';font-weight:400;margin-bottom:0!important}header.entry-header.main-header .entry-title{font-size:clamp(18px, 1.8vw, 26px)!important;}.woocommerce div.product .product_title{font-size:clamp(20px, 2vw, 28px);font-family:'Magnat Regular';font-weight:400;line-height:1.2}.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-item.product-title h5{font-size:13px;font-weight:500}.woocommerce #content .site-main div.product .wc-tab>h2{font-size:15px;font-weight:500}.woocommerce-Tabs-panel p{font-size:15px !important;}.woocommerce #content .site-main div.product .related>h2,.woocommerce #content .site-main div.product .upsells>h2{font-size:clamp(18px, 1.8vw, 26px)}.iconic-was-swatches--text-swatch .iconic-was-swatch{font-size:13px;width:40px;height:40px;line-height:24px}.site_before_footer .wpcf7-form{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-wrap:nowrap}.bia_newsletter_item{flex:1;margin:0}.bia_newsletter_item p{margin:0;height:100%}.bia_newsletter_item input[type=text]{padding:.75rem 1.25rem!important;height:100%;width:100%}.bia_newsletter_item_col{flex:1;flex-wrap:nowrap;gap:10px}.bia_newsletter_item_col p:first-child{flex:1}.bia_newsletter_item_col p:last-child{width:auto;flex-shrink:0}.bia_newsletter_item_col input[type=email]{padding:.75rem 1.25rem!important}@media only screen and (max-width:1366px){html{font-size:14.5px!important}.bia_about_header .heading-150,.home_header_title{font-size:2.8rem}.heading-40,h4.bia_newsletter_header{font-size:1.1rem}.bia_header{padding:18px 24px}}@media only screen and (max-width:1280px){html{font-size:14px!important}.bia_about_header .heading-150,.home_header_title{font-size:2.6rem}.heading-40,h4.bia_newsletter_header{font-size:1.1rem}.lineheight-4{line-height:2.2rem}.lineheight-35{line-height:1.9rem}.bia_header{padding:16px 20px}.site_before_footer{padding:3rem 1.25rem}.bia_about_3col .wp-block-column{padding:8%!important}.merchant-sticky-add-to-cart-wrapper .merchant-sticky-add-to-cart-wrapper-content{gap:24px}}@media only screen and (max-width:1024px){html{font-size:13.5px!important}.bia_about_header .heading-150,.home_header_title{font-size:2.4rem}.site_before_footer .wpcf7-form{flex-direction:column;gap:12px}.bia_newsletter_item,.bia_newsletter_item_col{width:100%}}@media only screen and (max-width:768px){html{font-size:13px!important}.home_header_title{font-size:2rem}.wp-block-button .wp-block-button__link{padding:.65rem 1.5rem}}