/*
Theme Name: Lindsay Child Theme
Description: Lindsay vefverslun
Theme URI:   lindsay.is
Author:
Author URI:
Template: salient
Version: 1.0
*/

.woocommerce ul.products li.product .product-wrap img,
.woocommerce-page ul.products li.product .product-wrap img {
    padding: 10%;
}
#header-secondary-outer,
#header-outer #header-secondary-outer,
body #header-outer #mobile-menu .secondary-header-text {
    display: none !important;
}

.woocommerce #sidebar ul.brand-thumbnails li {
    margin-bottom: -30px !important;
}
.products li.product.minimal .background-color-expand,
.products li.product.minimal .background-color-expand:before {
    box-shadow: 0px 0px 10px 1px #80808017 !important;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: none !important;
}
@media screen and (max-width: 1200px) :not(.home) {
    .woocommerce #sidebar ul.brand-thumbnails li {
        display: none !important;
    }
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-split,
#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right {
    background-color: #eaeaea !important;
}

@media screen and (max-width: 999px) not(.home) {
    #sidebar .widget .brand-thumbnails {
        display: none !important;
    }
}

@media screen and (max-width: 999px) {
    #block-8 {
        display: none !important;
    }
    .brand-thumbnails li img {
        max-width: 80% !important;
    }
}

@media screen and (max-width: 768px) {
    ul.brand-thumbnails:not(.fluid-columns) li not(.home) {
        display: none;
    }
}

div.search-post-item div:not(.header, .logged-in) {
    display: none;
}
.nectar-ajax-search-results .meta:not(.logged-in) {
    display: none;
}
.nectar-ajax-search-results .search-post-item:not(.logged-in) {
    display: flex;
    align-items: center;
    min-height: 0px;
    margin: 0 0 0px 0;
}
.nectar-ajax-search-results .search-post-item .header:not(.logged-in) {
    margin-bottom: 25px;
}
.woocommerce ul.products li.product .product-wrap img,
.woocommerce-page ul.products li.product .product-wrap img {
    padding: 10%;
    max-height: 200px;
    width: auto;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
.nectar-quick-view-box .single_add_to_cart_button a:not(.logged-in) {
    display: none;
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button:not(.logged-in) {
    display: none;
}
.woof_list_label .woof_label_term {
    border: 0px;
    border-radius: 10px;
}
body:not(.woocommerce-cart) .main-content td {
    padding: 5px;
}
.wpcbm-badge-style-image .wpcbm-badge-inner {
    width: 30px !important;
}

.products li.product.minimal:hover .price-hover-wrap .nectar_quick_view {
    display: none;
}

.products li.product.minimal .product-add-to-cart {
    position: relative;
    transform: none;
    top: 6px;
    gap: 0;
}

#ajax-content-wrap ul.products li.product.minimal:hover .price {
    opacity: 1;
    position: relative;
    display: inline-block;
    z-index: 0;
}

.products li.product.minimal:hover .card_qty_container {
    opacity: 1;
    transition: opacity 600ms 100ms ease-in-out;
}

.products li.product.minimal .card_qty_container {
    position: absolute;
    width: 100%;
    height: 40px;
    right: 0;
    bottom: -6px;
    opacity: 0;
    z-index: 1;
}
.products li.product.minimal .card_qty_container .single_add_to_cart_wrap {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

.product-add-to-cart form .single_add_to_cart_wrap .quantity {
    display: flex;
    align-items: center;
    height: 40px;
}

.card_qty_container form .flex-break {
    position: absolute;
}
.products li.product.minimal .card_qty_container .single_add_to_cart_wrap button.single_add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    margin-top: 0 !important;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    max-height: 36px;
    padding: 0 !important;
}
