a{
    outline: none !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
    background-color: #d5d9db;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{
    fill: #2c2d33;
}
body.home .site-header{
    margin-bottom: 0 !important;
}
body.home .site-main,
body.home .content-area,
body.home .hentry{
    margin-bottom: 0 !important;
}
body.home .hentry .entry-content .wp-block-video video,
body.home .editor-styles-wrapper .wp-block-video video{
    display: block;
}
body.home .wp-block-query ul{
    margin-left: 0;
}
body.home .wp-block-post.type-product .wp-block-column:first-child{
    margin-right: 0;
    max-width: 170px;
}
body.home .wp-block-post.type-product .wp-block-column:last-child{
    flex-basis: 100% !important;
}
body.home .wp-block-post.type-product .wp-block-column:last-child p{
    font-size: 1.05em;
}
@media (max-width: 650px){
    .site-header .site-branding .custom-logo-link img{
        width: 130px;
    }
}
/* Storefront
   ========================================================================== */
body .site-header{
    padding: 1rem 0;
}
body .site-header > .col-full{
    display: grid;
}
body .site-header .logos-checkout{
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
	align-items: center;
    grid-column: 2;
    grid-row: 2;
    width: auto;
    float: none;
    max-width: 100%;
}
body .site-header .logos-checkout img{
    height: 15px;
}
body .site-header .logos-checkout img:nth-child(3){
    height: 25px;
}
body.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
    grid-column: 2;
    grid-row: 1;
    margin: 0;
    float: none;
    width: auto;
}
body.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
    grid-column: 1;
    grid-row-start: 1;
    grid-row-end: 4;
    width: auto;
    float: none;
    margin-bottom: 0;
}
body.storefront-secondary-navigation.woocommerce-active .site-header .site-header-cart{
    grid-column: 2;
    grid-row: 3;
    width: auto;
    float: none;
    max-width: 100%;
    text-align: right;
}
body.storefront-secondary-navigation.woocommerce-active .site-header-cart .cart-contents{
    padding: 0;
}
body.storefront-secondary-navigation.woocommerce-active .site-header-cart .cart-contents .count{
    margin-right: 1rem;
}
@media (max-width: 768px){
    body .site-header > .col-full{
        display: block;
    }
    body .site-header .logos-checkout{
        margin-bottom: .5rem;
    }
    body.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
        float: left;
    }
    body.storefront-secondary-navigation.woocommerce-active .main-navigation .menu{
        display: flex;
		flex-direction: column;
    }
    body.storefront-secondary-navigation.woocommerce-active .main-navigation ul.menu li a{
        padding: 1rem 0 0 0;
    }
}
/* Woocommerce
   ========================================================================== */
table.order_details{
    border-left: 1px solid #ababab;
    border-top: 1px solid #ababab;
}
table.order_details th,
table.order_details td{
    border-bottom: 1px solid #ababab;
    border-right: 1px solid #ababab;
}