/*
 Theme Name:   Drink Different
 Theme URI:    https://drink-different.ch
 Description:  Drink Different Block Shop Child Theme
 Author:       netz3 AG
 Author URI:   https://netz3.ch
 Template:     block-shop
 Version:      1.0.0
 License:      proprietary
 Text Domain:  drink-different
*/

.wc-block-grid__product-image {
    background: #F9F9F9;
    border: 1px solid;
    border-color: #eaeaea;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.load-more {
    color: #fff;
    padding: .667em 1.333em;
    background-color: #000;
    font-size: 0.9rem;
    display: none;
}

.load-more.loading {
    background-color: transparent;
}

.load-more .loader {

}

.load-more:hover {
    background-size: 0;
}

.woocommerce-product-gallery > div,
.woocommerce-product-gallery > figure {
    background: #F9F9F9;
    border: 1px solid;
    border-color: #eaeaea;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    background: #F9F9F9;
    border: 1px solid;
    border-color: #eaeaea;
}

.wc-payicons-payment-icon {
    background-color: transparent;
}

.wc-payicons-payment-icon svg {
    height: 30px;
}

.wc-payicons img {
    height: 30px;
    margin: 0 10px;
}

.page-footer ul {
    list-style: none;
    margin: 0;
}

.page-footer .sub-footer #menu-footer-menu li {
    display: block;
    list-style: none;
}

.page-footer .sub-footer li a {
    margin: 0 12px;
    display: inline-block;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5)
}

.page-footer .wpml-ls a {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5)
}

.page-footer .wpml-ls-legacy-list-vertical {
    display: block;
}

.page-footer {
    padding-bottom: 50px;
}

.wc-payicons-postnote-description,
.wc-payicons-payment-description {
    display: none;
}

.page-footer .col-xl-4:nth-child(1) {
    margin-bottom: 40px;
}

.page-footer .col-xl-4:nth-child(2) {
    margin-bottom: 30px;
}

.page-footer .col-xl-4:nth-child(3) {
    margin-bottom: 0;
}

body .single-content {
    padding-bottom: 0;
}

.header .nav .mobile-menu-bar,
.header .nav .menu .menu-header,
.header .search-box .search-header {
    height: 75px;
}

.mobile-logo-wrapper {
    line-height: 0;
}

.mobile-logo {
    line-height: 0;
}

.mobile-logo a {
    display: block;
}

@media (min-width: 576px) {
    .page-footer .sub-footer #menu-footer-menu li {
        display: block
    }

    .page-footer .sub-footer li a {
        position: relative
    }

    .page-footer .sub-footer li a:hover {
        border-bottom: 1px solid transparent
    }

    .page-footer .sub-footer li a:after {
        content: '';
        width: 0;
        height: 1px;
        background-color: #888888;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: absolute;
        bottom: -1px;
        left: 0
    }

    .page-footer .sub-footer li a:hover:after {
        width: 100%
    }
}

@media (min-width: 1200px) {

    .header .nav .vertical-menu .left-menu-bar {
        display: none;
    }

    .page-footer {
        right: auto;
        left: auto;
        padding: 100px 0;
        position: relative;
    }

    .page-footer .sub-footer #menu-footer-menu {
        padding: 0;
        margin-top: 0
    }

    body .container-fluid {
        padding-bottom: 0;
    }

    .page-footer .col-xl-4:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        margin-bottom: 0;
        text-align: left;
    }

    .page-footer .col-xl-4:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
        text-align: center;
    }

    .page-footer .col-xl-4:nth-child(3) {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        margin-bottom: 0;
        text-align: right;
    }
}

.product-title-brewery {
    display: block;
}

.product-title-name {

}

.product-title-meta {
    display: block;
    font-size: 0.9rem;
    /*line-height: 1.4rem;*/
}

.summary .woocommerce-price-suffix {
    font-size: 0.9rem;
    line-height: 1.4rem;
    opacity: 0.5;
}

.shop-product-box .woocommerce-price-suffix {
    opacity: 0.5;
    display: none;
}

.wc-block-grid .woocommerce-price-suffix {
    opacity: 0.5;
    display: none;
}

div.product .summary .stock {
    padding: 0;
    text-align: left;
    display: block;
    font-size: 0.9rem;
    line-height: 1.4rem;
    color: rgba(0, 0, 0, 0.5);
    background-color: transparent;
    margin: 0 0 32px 0;
}

div.product .summary .stock:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    height: 0.7rem;
    width: 0.7rem;
    border-radius: 100%;
    display: inline-block;
    margin-right: 0.5rem;
}
div.product .summary .stock.in-stock:before {
    background-color: green;
}

div.product .summary .stock.low-stock:before {
    background-color: orange;

}

div.product .summary .cart .quantity .input-text[type=number],
div.product .summary .cart .quantity .input-text[type=number]:hover,
div.product .summary .cart .quantity .input-text[type=number]:focus {
    border: 1px #000 solid;
    margin-right: 0;
}

.single_add_to_cart_button {
    border: 1px #000 solid;
}

div.product .woocommerce-tabs {
    display: block;
    width: 100%;
}

div.product .woocommerce-tab {
    padding-bottom: 38px;
}

div.product .woocommerce-tabs .shop_attributes tr th {
    width: auto;
    padding: 0 2rem 0 0;
    white-space: nowrap;
}


div.product .woocommerce-tabs .shop_attributes tr td {
    width: auto;
    padding: 0;
}

.shop-product-box .add_to_cart_button,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link {
    color: #FFF;
    line-height: 25px;
    background-color: #000;
    margin-top: 5px !important;
    padding: 7px 20px;
    display: inline-block;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 26px;
}

@media (min-width: 1200px) {
    div.product .summary,
    div.product .woocommerce-product-gallery {
        margin-bottom: 74px;
    }

    div.product .woocommerce-product-gallery .flex-control-thumbs {
        margin-bottom: 0;
    }

    div.product .woocommerce-product-gallery .flex-control-thumbs li {
        margin: 16px 16px 0 0
    }

    div.product .woocommerce-product-gallery .flex-control-thumbs {
        padding-top: 0;
    }

    div.product .woocommerce-tabs {
        display: grid;
        grid-template-columns: 620px 1fr;
        grid-column-gap: 76px;
        grid-row-gap: 50px;
    }

    div.product .woocommerce-tab {
        padding-bottom: 0;
    }

    .woocommerce-tab-tasting {
    }

    .woocommerce-tab-facts {
    }

    .woocommerce-tab-description {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .woocommerce-tab-reviews {
        grid-column-start: 1;
        grid-column-end: 2;
    }
}

small span.woocommerce-Price-amount.amount,
small span.woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    color: inherit !important;
}

.drink-different-primary-menu {
    display: none;
}

.archive-padding {
    display: none;
}

@media (min-width: 1200px) {

    .drink-different-primary-menu {
        display: block;
        text-align: center;
    }

    .drink-different-primary-menu .primary-menu {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }

    .drink-different-primary-menu .primary-menu li {
        position: relative;
        display: inline-block;
        margin: 0 0 16px 0;
        padding: 0 16px;
        font-size: 1.375rem;
    }

    .drink-different-primary-menu .primary-menu li:after {
        content: '';
        background-color: rgba(0,0,0,0.3);
        width: 1px;
        height: 30px;
        -webkit-transform: rotate(25deg) translateY(-50%);
        -ms-transform: rotate(25deg) translateY(-50%);
        transform: rotate(25deg) translateY(-50%);
        display: inline-block;
        position: absolute;
        right: 3px;
        top: 50%;
    }

    .drink-different-primary-menu .primary-menu li:last-child:after {
        display: none;
    }

    .drink-different-primary-menu .primary-menu li a {
        background-image: -webkit-linear-gradient(bottom, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
        background-image: -o-linear-gradient(bottom, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 0 100%;
        -webkit-transition: background-size 0.35s ease-in-out;
        -o-transition: background-size 0.35s ease-in-out;
        transition: background-size 0.35s ease-in-out;
        background-image: linear-gradient(to top, rgb(0,0,0) 1px, rgb(0,0,0) 1px, rgba(255,255,255, 0) 1px, rgba(255,255,255, 0) 1px);
        background-image: -webkit-linear-gradient(to top, rgb(0,0,0) 1px, rgb(0,0,0) 1px, rgba(255,255,255, 0) 1px, rgba(255,255,255, 0) 1px);
        background-image: -moz-linear-gradient(to top, rgb(0,0,0) 1px, rgb(0,0,0) 1px, rgba(255,255,255, 0) 1px, rgba(255,255,255, 0) 1px);
        background-image: -o-linear-gradient(to top, rgb(0,0,0) 1px, rgb(0,0,0) 1px, rgba(255,255,255, 0) 1px, rgba(255,255,255, 0) 1px);
        background-image: -ms-linear-gradient(to top, rgb(0,0,0) 1px, rgb(0,0,0) 1px, rgba(255,255,255, 0) 1px, rgba(255,255,255, 0) 1px);
        border: none;
    }

    .drink-different-primary-menu .primary-menu li a:hover,
    .drink-different-primary-menu .primary-menu li.current-menu-item a {
        background-size: 100% 100%;
    }

    .drink-different-primary-menu .primary-menu li.current-menu-item a:hover {
        background-size: 0 100%;
    }

    .drink-different-primary-menu ~ .shop-content,
    .drink-different-primary-menu ~ .container-fluid {
        padding-top: 10px;
    }

    .drink-different-primary-menu ~ .container-fluid .single-feature-img {
        padding: 0;
    }

    .header .nav .vertical-menu .right-menu-bar .menu-icons .show-cart .items-count {
        font-size: 14px;
        left: 20px;
        top: 0;
        color: rgba(0, 0, 0, 0.5);
    }
}

.icon-login-20x20:before {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg>');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-search-20x20:before {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-cart-20x20:before {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"/></svg>');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.header .nav .mobile-menu-bar .mobile-icons-box .mobile-cart .items-count {
    font-size: 14px;
    left: 20px;
    top: -2px;
    color: black;
}

.header .nav .mobile-menu-bar .mobile-icons-box .mobile-cart .items-count {
    display: block;
}

.header .nav .mobile-menu-bar .mobile-icons-box .mobile-cart {
    margin-right: 12px;
}

.woocommerce-verification-required {
    display: none;
}

body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block .sort-products {
    width: auto;
}

body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block {
    margin-bottom: 20px;
}

/** Fix */
.select2-container--default .select2-selection--single {
    border: none !important;;
    border-radius: 0 !important;
}

button.age-gate-submit-yes,
button.age-gate-submit-no {
    display: inline-block;
}

.age-gate-form {
    max-width: 400px;
}

.drink-different-product-tags {
    margin-bottom: 20px;
}

.drink-different-product-tags ul {
    list-style: none;
    font-size: 16px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.drink-different-product-tags li {
    position: relative;
    margin: 5px;
}

.drink-different-product-tags a {
    padding: 7px 11px 7px 11px;
    border: 1px #000 solid;
    display: block;
    line-height: normal;
}

.drink-different-product-tags .current a {
    border: 1px #000 solid;
    background-color: #000;
    color: #FFF;
}

.drink-different-filter .column:first-child {
    grid-column-start: 1;
    grid-column-end: 5;
    display: none;
}

.drink-different-filter .column .widget {
    height: 100%;
}

.drink-different-filter .column .widget .textwidget {
    position: relative;
    overflow: auto;
    max-height: none;
    padding: 0;
    height: 100%;
}

.drink-different-filter .widget-title {
    margin-bottom: 16px;
}

body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .expanded-filter .woocommerce-widgets-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    padding-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .expanded-filter .woocommerce-widgets-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 30px;
        padding-top: 0;
        margin-bottom: 30px;
    }

    .drink-different-filter .column .widget .textwidget {
        max-height: 390px;
        padding: 0 20px 0 0;
    }

    .drink-different-filter .widget-title {
        margin-bottom: 32px;
    }

    .drink-different-product-tags {
        margin-bottom: 32px;
    }
}

body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .expanded-filter .woocommerce-widgets-wrapper .column,
body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .expanded-filter .woocommerce-widgets-wrapper .column:nth-child(2n+2) {
    width: auto;
    margin: 0;
}

.drink-different-filter .facetwp-selections {
    margin-top: 14px;
}

.drink-different-filter .facetwp-selections > ul {
    margin: 0;
    text-align: center;
}

.drink-different-filter .facetwp-selections > ul > li {
    font-size: 16px;
    line-height: 0;
}

.drink-different-filter .facetwp-selections .facetwp-selection-label {
    display: none;
}

.drink-different-filter .facetwp-selections .facetwp-selection-value {
    color: #FFF;
    padding: 10px 12px 10px 16px;
    background: none;
    background-color: #000;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    line-height: normal;
}

.drink-different-filter .facetwp-selections .facetwp-selection-value:after {
    content: 'x';
    display: inline-block;
    margin-left: 10px;
}

.facetwp-selections [data-facet="q"] {
    display: none;
}

.facetwp-selections [data-facet="tag"] {
    display: none;
}

.drink-different-filter .facetwp-checkbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    background-image: none;
    margin-bottom: 4px;
    padding-left: 0;
    cursor: pointer;
}

.drink-different-filter .facetwp-checkbox.checked {
    background-image: none;
}

.drink-different-filter .facetwp-checkbox:before {
    content: ' ';
    height: 16px;
    width: 16px;
    margin-right: 10px;
    display: block;
    border: 1px #000 solid;
}

.drink-different-filter .facetwp-checkbox.checked:before {
    background-color: #000;
}

.drink-different-filter .facetwp-counter {
    margin-left: auto;
    vertical-align: center;
    padding-left: 16px;
}

.drink-different-filter .facetwp-type-search {
    width: 100%;
}

@media (min-width: 992px) {
    .drink-different-filter .facetwp-facet {
        width: auto;
    }
}

.filter-state .facetwp-input-wrap {
    display: block;
}

.filter-state .facetwp-facet {
    margin-bottom: 0;
}

.drink-different-filter .facetwp-facet {
    margin-bottom: 0;
}

body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block {
    flex-direction: column;
}

body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .shop-header-block .filter {
    padding-top: 3px;
    justify-content: center;
}

body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block .sort-products {
    padding-top: 7px;
    display: none;
}

@media (min-width: 1200px) {
    body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block .sort-products {
        display: block;
    }

    .drink-different-filter .facetwp-selections {
        margin-top: 28px;
    }

    body.woocommerce-shop .shop-content .shop-header-wrapper .shop-header-block {
        flex-direction: row;
    }

    body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .shop-header-block .filter {
        justify-content: flex-start;
    }
}

.drink-different-filter .icon-filter:before {
    content: '';
    background-image: url('beer.svg');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.drink-different-filter .icon-close-20x20:before {
    content: '';
    background-image: url('beer-empty.svg');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .shop-header-block .filter .toggle-filter .icon-filter,
body.woocommerce-shop .shop-content .drink-different-filter.shop-header-wrapper .shop-header-block .filter .toggle-filter .icon-close-20x20 {
    -webkit-transition: none;
    transition: none;
    animation: none;
}

.drink-different-filter .filter {
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.drink-different-filter .filter-state {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.drink-different-filter .toggle-filter {
    background-color: #000;
    color: #FFF;
    padding: 10px 16px;
}

.drink-different-filter .filter .facetwp-type-pager {
    line-height: 1;
    color: #000;
    display: block;
    padding: 10px 0 10px 16px;
}

.products li .shop-product-box .product_badges span.featured {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 9px;
    margin-left: 10px;
    letter-spacing: 1px;
    color: #FFF;
    background-color: #000;
}

.sale-badge-box .featured {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 9px;
    display: inline-block;
    position: relative;
    float: right;
    letter-spacing: 1px;
    color: #FFF;
    background-color: #000;
}

@media (min-width: 992px) {
    .products li .shop-product-box .product_badges span.featured,
    .sale-badge-box .featured {
        font-size: 11px
    }
}

.products li .shop-product-box .product_badges span.onsale {
    background-color: #000;
}

.products li.product {
    opacity: 1 !important;
    transform: scale(1) !important;
}

.product.featured .sale-badge-box  {
    display: block;
}

.drink-different-filter .facetwp-search {
    border: 2px rgba(0, 0, 0, 0.5) solid;
    border-radius: 1000px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    padding: 7px 40px;
    -webkit-transition: none;
    transition: none;
    animation: none;
    background: none;
}

.drink-different-filter .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
    max-width: none;
}

@media (min-width: 1200px) {
    .drink-different-filter .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
        min-width: 400px;
    }
}

.drink-different-filter .facetwp-icon {
    right: auto;
    left: 10px;
    opacity: 1;
}

.load-more {
    background: none;
}

.shop-pagination-load_more_button .woocommerce-pagination {
    display: block;
}

.shop-pagination-load_more_button .woocommerce-pagination .page-numbers {
    display: none;
}

.facetwp-load-more {
    font-size: 16px;
    color: #FFF;
    line-height: 25px;
    background-color: #000;
    margin-top: 5px !important;
    padding: 7px 20px;
    border: none;
    display: inline-block;
    outline: none;
    cursor: pointer;
}

.breweries-list {
    margin-bottom: 0 !important;
}

.breweries-list a {
    display: block !important;
    background-color: #EFEFEF;
    padding: 20px;
    line-height: 0;
}

body .responsive-embed {
    padding-top: 56%;
    position: relative;
}

body .responsive-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.variations_button {
    display: flex;
    width: 100%;
    margin-top: 1em;
}

.gift-cards_form h3 {
    margin-top: 0.5em;
}

.gift-cards_form .ywgc_recipient_info_title,
.gift-cards_form h5:first-child {
    margin-top: 0;
    margin-bottom: 0;
}

.gift-cards_form .ywgc-sender-info-title,
.gift-cards_form h5:last-of-type {
    margin-top: 2em;
    margin-bottom: 0;
}

.gift-cards_form #ywgc-recipient-email {
    float: none;
}

.product-type-gift-card .price {
    display: block;
}

.woocommerce-products-header>:last-child {
    margin-bottom: 0 !important;
}
