/*
Theme Name: bn-metalldesign.ch
Text Domain: bn-metalldesign-ch
Theme URI: 
Author: Armin Oppliger
Author URI: https://arminoppliger.ch/
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bn-metalldesign-ch
Tags: 
*/

@import url('responsive.css');

/* Global */
body {
    -webkit-font-feature-settings: "lnum";
    -moz-font-feature-settings: "lnum";
    -ms-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
}

:focus,
button:focus,
a:focus {
    outline: none;
}

a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

strong {
    font-weight: 800;
}

ul.wp-block-list {
    margin-left: -18px !important;
}

/* Header */
.home .mobile-logo {
    display:none;
}

.home .wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.home .wp-block-cover {
    min-height:auto !important;
}

.home .large-photos {
    /*min-height:calc(100vh - 521px) !important;*/
}

.home main {
    flex:1;
    /*background:red !important;*/
    min-height: auto;
    max-height: unset;
    align-content: center;
    /*min-height:336px;*/
    /*max-height:336px;*/
}
.home main h1 {
    padding:20px 0;
}

.home header .large-photos a {
    position: relative;
}
.home .home-img-block {
    position:relative;
    line-height: 0;
    width:100%;
}
.home .show-hide-menu {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin:0;
    padding:0;
    visibility: visible;
    opacity: 0.3;
    transition: opacity 0.3s ease;
    height: 100%;
}
.home .home-img-block:hover .wp-block-image {
    opacity:0.5;
}
.home .home-img-block:hover .show-hide-menu {
    visibility:visible;
    opacity:1;
}
.home .product-category-list {
    display: flex;
    flex-direction: column;
    gap: 50px;
    text-align: center;
    list-style:none;
    margin:0;
    padding:0;
}
.home .product-category-list.wp-block-navigation__submenu-container.wp-block-navigation-submenu.prod-cats li .product-category-link br {
    display:none;
}
.home .product-category-list.wp-block-navigation__submenu-container.wp-block-navigation-submenu.prod-cats li .product-category-link {
    text-decoration:none;
    padding: 0 5px !important;
    transition: background 0.5s ease
}
.home .product-category-list.wp-block-navigation__submenu-container.wp-block-navigation-submenu.prod-cats li .product-category-link:hover {
        text-decoration:none;
    background:#1b1819;
    border-radius: 3px;
    color: #fff;
}
.home .product-category-list a,
.home .home-onlineshop a,
.home .metallbau-nav a {
    text-decoration:none;
    padding: 0 5px;
    transition: background 0.5s ease
}
.home .product-category-list a:hover,
.home .home-onlineshop a:hover,
.home .metallbau-nav a:hover {
    text-decoration:none;
    background:#1b1819;
    border-radius: 3px;
    color: #fff;
}
.home .metallbau-nav,
.home .home-onlineshop {
    height:auto;
    background: #fff;
    width: fit-content;
    padding: 30px 20px;
    border-radius: 3px;
    transform: scale(1);
    transition: opacity 0.3s ease, transform 0.3s ease;
    margin:20px 0 0;
}
.home .home-onlineshop {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.home .home-img-block:hover .metallbau-nav,
.home .home-img-block:hover .home-onlineshop{
    transform: scale(1.3) translate(0, 30px);
}
.home .show-hide-menu .wp-block-button__link {
    transition: background 0.3s ease, color 0.3s ease;
}
.home .show-hide-menu .wp-block-button__link:hover {
    background:#1b1819;
    color:#fff;
}
.home .show-hide-menu .wp-block-buttons {
    align-items: center;
}

.home nav .wp-block-navigation__responsive-dialog {
    position: relative;
}
.home nav .wp-block-navigation-item.online-shop {
    margin: 0 auto;
    gap: 50px !important;
    display: flex;
    flex-direction: column;
}
.home nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu.prod-cats {
    gap: 50px;
    display: flex;
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    align-items: center;
    height: 100%;
}
.home nav .wp-block-navigation__responsive-container,
.home nav .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    box-shadow: none;
    text-align:center;
}
.home nav .wp-block-navigation-item.wp-block-navigation-link a:hover,
.home nav .wp-block-navigation-item.current-menu-item a,
.home nav .wp-block-navigation-item.wp-block-navigation-submenu.current-menu-ancestor a,
.home nav .wp-block-navigation-item.has-child.wp-block-navigation-submenu a:hover {
  border:none !important;
  padding:0 !important;
  background-color: transparent !important;
}
.home nav .wp-block-navigation-item.wp-block-navigation-link a,
.home nav .wp-block-navigation-item a.wp-block-navigation-item__content,
.home nav .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,
.home nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
  border:none !important;
  padding:0 !important;
  margin:0 auto;
  background-color: transparent !important;
}
.home nav .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content {
    font-size: 2rem;
    font-weight: 800;
    color:#000;
}
.home nav .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover,
.home nav .wp-block-navigation-item.wp-block-navigation-link a:hover,
.home nav .wp-block-navigation__submenu-container.wp-block-navigation-submenu li:hover,
.home nav .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover {
    text-decoration:underline;
    padding:0 !important;
}

.home .large-photos figure img {
    width: 100%;
    object-fit: contain;
}


header .nav-soc {
    position: relative;
}
header .social-icons {
    position: absolute;
    right: 90px;
    top: 50px;
    margin:0;
}
header .social-icons a img {
    filter: invert(100%) contrast(200%);
    transition: transform 0.3s ease;
}
header .social-icons a:hover img {
    transform: scale(1.2);
}

header .wc-block-mini-cart {
    position: absolute;
    top: 48px;
    right: 25px;
    margin: 0;
}
header .wc-block-mini-cart .wc-block-mini-cart__badge {
    /*opacity:1;*/
}
header .wc-block-mini-cart button {
    padding: 0;
}

.archive.woocommerce-shop .shop-header-wrapper::before {
    /*content: '';*/
    /*background: url('images/hallo.svg') no-repeat center center;*/
    /*background-size: contain;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*max-width: 2000px;*/
    /*pointer-events: none;*/
    /*z-index: 0;*/
}

.archive.woocommerce-shop .wp-block-site-logo {
    position: absolute;
    bottom: 60px;
    left: 90px;
}
.archive.woocommerce-shop .wp-block-site-logo img {
    filter: invert(100%) contrast(200%);
}


.warenkorb #products-catalog .wp-block-post-title {
    max-width: var(--wp--style--global--content-size);
}

.warenkorb li.wc-block-product:nth-child(4n+1){
    width: 68%;
}
.warenkorb li.wc-block-product:nth-child(4n+1) .attachment-woocommerce_single {
    height: 554px;
    object-position: 50% 75%;
}
.warenkorb li.wc-block-product:nth-child(4n+2){
    width: 28%;
}
.warenkorb li.wc-block-product:nth-child(4n+2) .attachment-woocommerce_single {
    height: 554px;
}
.warenkorb li.wc-block-product:nth-child(4n+3){
    width: 38%;
}
.warenkorb li.wc-block-product:nth-child(4n+3) .attachment-woocommerce_single {
    height: 890px;
}
.warenkorb li.wc-block-product:nth-child(4n+4){
    width: 58%;
}
.warenkorb li.wc-block-product:nth-child(4n+4) .attachment-woocommerce_single {
    height: 890px;
}
  

/* Navigation */

.nav-container {
    width: 100%;
    min-width: 1040px;
}

header .wp-block-navigation__container.wp-block-navigation {
    gap: 80px !important;
}

.wp-block-navigation__responsive-container-close {
    display: none;
}
.wp-block-navigation__responsive-container.is-menu-open {
    display: block;
    position: relative;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
}
.is-responsive.wp-block-navigation {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding: 0;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation,
.wp-block-navigation__container.is-responsive.wp-block-navigation .wp-block-page-list {
    flex-direction: row !important;
}

.wp-block-navigation-item.wp-block-navigation-link a,
.wp-block-navigation-item a.wp-block-navigation-item__content {
    border-bottom: 7px solid #1b1819;
    padding: 0 0 4px;
}
.wp-block-navigation-item.wp-block-navigation-link a:hover,
.wp-block-navigation-item.current-menu-item a,
.wp-block-navigation-item.wp-block-navigation-submenu.current-menu-ancestor a,
.wp-block-navigation-item.has-child.wp-block-navigation-submenu a:hover {
    border-bottom: 7px solid #fff;
}

.wp-block-navigation__responsive-container-open::before{
    content: '';
    margin: 0 auto;
    background: url('images/menu-icon.svg') no-repeat;
    background-size: cover;
    display: block;
    width: 35px;
    height: 35px;
}
.wp-block-navigation__responsive-container-open svg {
    display: none;
}

.wp-block-navigation__responsive-container {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    display: none;
    background: white;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    border-radius: 6px;
    padding: 1rem;
    width: auto !important;
    min-width: 200px;
}
  
.wp-block-navigation__responsive-dialog {
    position: static;
    width: 100%;
    height: auto;
    background: transparent;
    box-shadow: none;
}

.wp-block-navigation__responsive-container.is-menu-open  ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu
{
    padding: 30px 0 35px 15px !important;
    background: #1b1819 !important;
    position: absolute !important;
    width: 1025px !important;
    left: -15px !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
    border:none !important;
    padding: 5px !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a:hover,
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.current-menu-item a {
    background: #fff;
    color: #1b1819;
}

nav .prod-cats {
    display:flex;
    flex-direction: column;
    padding:27px;
    left:-31px !important;
}

header .wc-block-mini-cart__badge {
    height:30px;
    min-width:30px;
    font-size:1rem;
}
  

/* Kontakt Form */
.contact-wrapper {
    width: 100%;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-size: 2.3rem;
}
.contact-wrapper .one,
.contact-wrapper .two,
.contact-wrapper .three {
    width: 32%;
    float: left;
}
.contact-wrapper .one,
.contact-wrapper .two {
    margin-right: 2%;
}
.contact-wrapper .one input,
.contact-wrapper .two input {
    width: 96%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #1b1819;
    font-size: 1.25rem;
    font-family: 'Raleway', sans-serif;
    background: none;
}
.contact-wrapper input::placeholder,
.contact-wrapper textarea::placeholder {
    color: #1b1819;
}
.contact-wrapper .three {
    text-align: left;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 31px 0 0;
}
.contact-wrapper .three textarea {
    width: 96%;
    font-size: 1.25rem;
    height: 86px;
    min-height: auto;
    font-family: 'Raleway', sans-serif;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #1b1819;
}
.wpcf7-not-valid-tip {
    font-size: 0.7rem;
    position: absolute;
    color: #fff;
    background: #dc3232;
    padding: 0 5px;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 1.25rem;
    text-align: center;
    background: #ffb900;
    color: #000;
}
.wpcf7-submit {
    background: #1b1819;
    border: none;
    border-radius: 5px;
    padding: 10px 30px;
    /*font-size: 1.3rem;*/
    font-size: var(--wp--preset--font-size--medium);
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    transition: background 0.3s ease, color 0.3s ease;
    border:1px solid #1b1819;
}
.wpcf7-submit:hover {
    background: #fff;
    color: #1b1819;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450;
    color: #fff;
}
.wpcf7-spinner {
    display: block;
}
.contact-wrapper .one p .wpcf7-form-control-wrap,
.contact-wrapper .two p .wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: inline-block;
}
.sent-btn {
    text-align: center;
    clear: both;
}

/* Page: Shop */
.wc-block-components-totals-wrapper .wc-block-components-totals-item__label,
.wc-block-components-totals-wrapper .wc-block-formatted-money-amount {
    font-size: var(--wp--preset--font-size--medium);
}

.wp-block-woocommerce-product-button .wp-block-button__link,
.ask-more a {
    border: 1px solid #1b1819 !important;
    transition: background 0.3s ease, color 0.3s ease;
}
.wp-block-woocommerce-product-button .wp-block-button__link:hover,
.ask-more a:hover {
    background: #1b1819 !important;
    color: #fff;
}

.wc-block-product .wp-block-read-more {
    background:#fff;
    color:#1b1819;
    font-size: 1rem;
    padding:15px;
    font-weight:700;
    margin:0;
    text-transform:uppercase;
    text-align:center;
    border: 1px solid #1b1819;
    border-radius:5px;
    transition: background 0.3s ease, color 0.3s ease;
}
.wc-block-product .wp-block-read-more:hover {
    background:#1b1819;
    color:#fff;
}

.wc-block-product .added_to_cart.wc_forward {
    padding: 0;
    margin: 0;
}

.woocommerce div.product {
    margin-block-start: 0;
}

/*Checkout*/
.woocommerce-checkout .wc-block-components-address-form__country,
.woocommerce-checkout .wc-block-components-address-form__state,
.woocommerce-checkout .wc-block-components-address-form__address_2-toggle {
    display:none;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
  left: 16px !important;
}

/*Single Product*/
.single-product .prod-lieferfrist {
    padding:25px 0 0;
}

.product-without-gallery .wp-block-woocommerce-product-gallery.is-single-product-gallery-image {
    margin-left: 0 !important;
    width: calc(50% - 25px);
    min-height: auto;
}
.single-product .single-descriptions {
    justify-content: space-between;
}
.single-product .add-to-cart-block {
    max-width:400px;
}
.single-product .add-to-cart-block .wp-block-group,
.single-product .add-to-cart-block .wp-block-buttons {
    justify-content: flex-end;
}
.single-product .add-to-cart-block .qty {
    width: 25px;
    min-width: 25px;
}
.single-product .wp-block-woocommerce-product-details .accordion-item__toggle {
    padding-bottom: 0;
    margin-bottom: 50px;
}
.single-product div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity {
    margin-right: 20px;
}
.single-product .wp-block-add-to-cart-form {
    width: 100%;
    max-width: 350px;
}
.single-product .wp-block-add-to-cart-form .quantity {
    width:85px !important;
}
.single-product .wp-block-add-to-cart-form .single_add_to_cart_button {
    width: 245px;
}
.single-product .add-to-cart-block .ask-more {
    width:350px;
}

.single-product .add-to-cart-block .ask-more a {
    font-size: var(--wp--preset--font-size--small);
    font-weight: 700;
    padding: 15px 28px;
}

.single-product .single_add_to_cart_button {
    border: 1px solid #b53b34 !important;
    background:#b53b34;
    transition: background 0.3s ease, color 0.3s ease;
    border-radius: 5px;
    font-size:1rem;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 15px 30px;
    text-transform: uppercase;    
}
.single-product .single_add_to_cart_button:hover {
    background: #fff !important;
    color: #b53b34;
}

.wp-block-woocommerce-product-gallery {
    align-items: flex-start;
    min-height:720px;
    gap:25px;
}
.single-product .wc-block-product-gallery-thumbnails,
.single-product .wc-block-product-gallery-thumbnails__scrollable {
    max-height:715px;
}
.wc-block-product-gallery-thumbnails__scrollable {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
    align-content: flex-start;
}
.wc-block-product-gallery-large-image.wp-block-woocommerce-product-gallery-large-image {
    flex-basis: 50%;
}
.wc-block-product-gallery-thumbnails__thumbnail {
    align-items: flex-start;
    justify-content: flex-start;
}
.wc-block-product-gallery-thumbnails__thumbnail__image {
    width:100%;
}

.single-product .tabs.wc-tabs li {
    border:1px solid #1b1819 !important;
    transition: background 0.3s ease, color 0.3s ease;
}
.single-product .tabs.wc-tabs li.active,
.single-product .tabs.wc-tabs li:hover {
    background:#1b1819 !important;
    color:#fff !important;
}

.single-product .wp-block-add-to-cart-form .woocommerce-variation-price {
    margin-bottom: 1em;
}
/*.woocommerce-variation-price .price,*/
.single-product table.variations .value .reset_variations,
.single-product .single_variation_wrap .wc-no-matching-variations,
.single-product .wp-block-add-to-cart-form .woocommerce-variation-description,
.single-product .wp-block-add-to-cart-form .woocommerce-variation-availability {
    display:none !important;
}
.single-product .single_variation_wrap .price {
    font-weight:800;
}

.single-product .variations tr:last-child .woo-variation-items-wrapper {
    padding-bottom:0;
}

.single-product .variations th.label {
    padding:0;
}

.single_variation_wrap .woocommerce-variation.single_variation {
    margin:0;
}
.woocommerce-variation-add-to-cart.variations_button {
    font-size: var(--wp--preset--font-size--medium);
}
.wapf-field-label.wapf--above {
    font-weight: 700;
    margin: 0 0 10px;
}
.wapf-field-row .wapf-field-container,
.wapf-product-totals {
    margin:0 0 20px;
}
.wapf-product-totals {
    font-size:1rem;
}

.wapf-input {
    width:20px;
    height:20px;
}

.wapf-field-input .wapf-radios,
.wapf-field-input .wapf-checkboxes {
    display: flex;
    flex-direction: column;
}

.single-product .woocommerce-tabs ul.tabs li {
    border-radius:5px !important;
    opacity:1 !important;
}
.single-product .variable-items-wrapper li {
    box-shadow:none !important;
    border: 1px solid #1b1819;
    border-radius:5px !important;
    transition: background 0.3s ease, color 0.3s ease;
}
.single-product .variable-items-wrapper li.selected {
    background:#1b1819 !important;
    color:#fff !important;
}

.single-product table.variations .woo-selected-variation-item-name {
    display:none !important;
}

.single-product .wc-block-product-gallery-large-image .wc-block-woocommerce-product-gallery-large-image__image--legacy {
  object-fit: cover;
}

.bnmd-product-tabs {
    margin: 24px 0;
}
.bnmd-tabs-nav {
    display: flex;
    gap: 12px;
    margin-bottom: 25px;
}
.bnmd-tab-btn {
    font-size:100%;
    appearance: none;
    border: 1px solid #000;
    padding: 10px 14px;
    background: #fff;
    cursor: pointer;
    font-weight: 800;
}
.bnmd-tab-btn.is-active,
.bnmd-tab-btn:hover{
    background: #000;
    color:#fff;
}
.bnmd-tab-panel {
    display:none;
}
.bnmd-tab-panel.is-active {
    display:block;
}

#popmake-455 input,
#popmake-455 textarea {
    margin:0 0 30px;
}
#popmake-455 input {
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #1b1819;
    font-size: var(--wp--preset--font-size--medium);
    font-family: 'Raleway', sans-serif;
    background: none;
    text-align:center;
}
#popmake-455 textarea {
  width: 100%;
  font-size: var(--wp--preset--font-size--medium);
  height: 100px;
  min-height: auto;
  font-family: 'Raleway', sans-serif;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px dotted #1b1819;
  text-align:center;
}
#popmake-455 .wpcf7-submit {
  background: #1b1819;
  border: 1px solid #1b1819;
  border-radius: 5px;
  padding: 10px 30px;
  font-size: 1.3rem;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  transition: background 0.3s ease, color 0.3s ease;
  margin:0;
}
#popmake-455 .wpcf7-submit:hover {
  background: #fff;
  color: #1b1819;
}
#popmake-455 .wpcf7-spinner {
    margin:0 auto;
}

/* -- WOO Filter by categories -- */
.wp-block-woocommerce-product-collection,
.wp-block-woocommerce-product-collection .wc-block-product-template__responsive {
    margin-top:0 !important;
}

.single-product .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-template {
    justify-content: start;
    gap: 3rem;
}

.simple-filter-options {
    display: flex;
    list-style:none;
    margin:0;
    padding:0;
    flex-wrap: wrap;
    gap: 20px;
}
.simple-filter-option input,
.simple-filter-option br {
    display:none;
}
.simple-filter-option label {
    display:block;
    margin:0;
    cursor:pointer;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px;
    border: 1px solid #1b1819;
    border-radius:5px;
    color:#1b1819;
    transition: background 0.3s ease, color 0.3s ease;
    font-size: var(--wp--preset--font-size--medium);
}
.simple-filter-option {
    
}
.simple-filter-option:hover label,
.simple-filter-option.active label{
    background: #1b1819 !important;
    color: #fff !important;
    cursor:pointer;
}
.simple-filter-clear-all {
    font-family: var(--wp--preset--font-family--raleway) !important;
    display:block;
    margin:0;
    cursor:pointer;
    font-weight: 800;
    text-transform: uppercase;
    background:#fff;
    padding: 15px;
    border: 1px solid #1b1819;
    border-radius:5px;
    color:#1b1819;
    transition: background 0.3s ease, color 0.3s ease;
    font-size: var(--wp--preset--font-size--medium);
}
.simple-filter-clear-all:hover {
    background: #1b1819 !important;
    color: #fff !important;
}

/*Products Output*/
ul.wc-block-product-template {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 70px 4%;
    padding: 0;
    list-style: none;
}

.wc-block-product.visible-1 {
    width: 68%;
}

.wc-block-product.visible-2 {
    width: 28%;
}

.wc-block-product.visible-3 {
    width: 38%;
}

.wc-block-product.visible-4 {
    width: 58%;
}

.wc-block-product.visible-1 .attachment-woocommerce_single,
.wc-block-product.visible-2 .attachment-woocommerce_single {
    min-height: 554px;
    height: 100%;
    max-height: 554px;
    transition: min-height 0.4s ease-in-out, max-height 0.4s ease-in-out;
}

.wc-block-product.visible-3 .attachment-woocommerce_single,
.wc-block-product.visible-4 .attachment-woocommerce_single {
    min-height: 890px;
    height: 100%;
    max-height: 890px;
    transition: min-height 0.4s ease-in-out, max-height 0.4s ease-in-out;
}

.wc-block-product.visible-1 .attachment-woocommerce_single {
    object-position: 50% 75%;
}


/* Footer */
.home footer {
    margin-block-start: 0;
}  
footer {
    margin-block-start: 150px;
}
footer .block-1 .wp-block-button a {
    transition: background 0.3s ease, color 0.3s ease;
    color:#fff;
}
footer .block-1 .wp-block-button a:hover{
    background: #fff !important;
    color: #1b1819;
}
footer .social-icons a img {
    transition: filter 0.3s ease;
}
footer .social-icons a:hover img {
    filter: invert(1) contrast(200%);
}
.home footer .social-icons a:hover img {
    filter: opacity(0.2);
}