/* Theme Name: Für Haus und Garten
Description: Child Theme von Enfold
Version: 1.0
Author: BLACKTENT
Author URI: https://www.blacktent.de/
Template: enfold */



/******Header*******/

/*topline*/
#header_meta {
    background-color: #006b74;
    min-height: 20px;
}

#header_meta .container {
    min-height: 20px;
}

.header_color .phone-info {
    color:#fff;
    line-height: 12px;
}

.header_color .sub_menu > ul > li > a {
    color:#fff;
    padding: 0;
}

#top .header_color .sub_menu ul li a:hover {
    color:#e5e5e5;
}

.header_color .sub_menu {
    line-height: 12px;
    top: 6px;
}

/**/


#header_main .container.av-logo-container .inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 6px;
}


#header_main div .logo {
    float: none;
    position: relative;
    flex: 0 0 auto;
}


.widget_aws_widget {
    flex: 1 1 auto;
    display: flex;
    justify-content: end;
    align-items: end;
}



#header_main .cart_dropdown {
    /*
    float: none;
    right: unset;
    */
    /*top: unset;*/
    /*
    position: relative;
    width: 100%;
    max-width: 1310px;
    margin: 0 auto;
    */
    /*
    padding: 0 50px 0 50px;
    border-radius: 0;
    */
    /*border-style: none;*/
    text-align: center;
    position: absolute;
    right: 0;
    top: 44px;
    border: 1px solid #006b74;
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
    padding-top: 159px;
}

/*
#header_main .cart_dropdown>li, #header_main .cart_dropdown>li>a  {
    width: 46px;
    float: right;
    height: 46px;
    line-height: 46px;
}
*/


/*mobile*/
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .main_menu {
        margin-right: -30px;
    }
    
    .av-burger-menu-main.menu-item-avia-special a {
            height: 5em !important;
    line-height: 5em !important;
    }
    
    .av-burger-menu-ul {
        padding: 50px!important;
    }
}

/*cart dd fix*/
/*
.cart_dropdown .dropdown_widget {
    clear: both;
    position: absolute;
    right: 7px;
    top: 30px;
    width: 280px;
    line-height: 18px;
    display: none;
    padding-top: 34px;
}
*/
#top .all_colors .cart_dropdown .dropdown_widget p.jde_hint {
    font-size: 10px;
}

#top .all_colors .cart_dropdown .dropdown_widget p.woocommerce-mini-cart__buttons a{
    font-size: 14px;
}
/**/


/*Search*/
.header_color .aws-container form.aws-search-form.aws-show-clear {
    border-bottom: 2px solid #006b74; 
    height: 41px
}


.header_color .aws-container .aws-search-form input[type=search] {
    display: block;
    background-color: transparent !important;
    border: none;
    border-radius: 0;
    padding: 0.1rem 0.5rem;
}
.header_color .aws-container .aws-search-form .aws-search-btn {
    background: transparent;
    border: none;
}

/*main-Menue*/
.av-main-nav li {
    float: left;
}

.html_header_top #top .av_menu_left .main_menu, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    float: left;
}

/*mobile header*/

@media only screen and (max-width: 767px) {
    .responsive #top .cart_dropdown {
        top: 20px;
        right: 40px;
        margin-top: 0;
    }
    
    
    #top #av-burger-menu-ul{
        transform: translateY(-140px);
    }
    .av-burger-overlay-bg {
        background: #fff !important;}
        
    .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
        color: #006b74;
}
    
    .av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::after, .av-burger-overlay-active #top .av-hamburger-inner::before {
        background-color:#006b74;
    }
}

/*footer-socket*/

footer#socket.container_wrap.socket_color {
    background-color: #333;
    color: #fff;
    border-top: none;
}

footer#socket.container_wrap.socket_color a {
    font-weight: 600;
    color:#fff;
}
/**/

/**/

/*no border an arrow between image and product infos in grid/loop*/
#top .inner_product_header {
    border: none;
}
.inner_product_header .avia-arrow {
    display: none;
}
/**/

/*PDP*/
body#top.single-product p.price {
    display: block;
    margin-bottom: 0;
    margin-top: 30px;
}
body#top.single-product p.price span {
   font-size: 28px;
line-height: 30px;
}

body#top.single-product .wgm-info.woocommerce-de_price_taxrate {
    display: inline-block;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten {
    display: inline-block;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten::before {
    content: " - ";
}
body#top.single-product .woocommerce-product-gallery__wrapper a.lightbox-added {
    border: none;
}

/*Category Pages*/
body#top.tax-product_cat .products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
body#top.tax-product_cat .products li.product:not(.product-category) {
    width: 22.75%;
    margin: 0 2% 80px 0;
    display: flex;
    align-items: stretch;
    border: 1px solid #d3d3d3;
}

body#top.tax-product_cat .products li.product:not(.product-category) .inner_product {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    height: auto;
    border: none;
    min-height: 100%;
    min-width: 0;
}

body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .thumbnail_container,
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .woocommerce-LoopProduct-link .thumbnail_container {
    flex: 0 0 auto;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_table {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .bt_wc_loop_product_titel {
    margin: 0 0 0.4rem 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .price {
    margin-top: auto;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .price span.woocommerce-Price-amount {
    display: block;
    margin-bottom: 0;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info {
    margin-top: 0.25rem;
    display: contents;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info.woocommerce_de_versandkosten {
    margin-top: 0;
    display: contents;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info.woocommerce_de_versandkosten a{
    display: contents;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .avia_cart_buttons {
    margin-top: auto;
    align-self: stretch;
    min-height: 69px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .avia_cart_buttons {
    display:none;
}

body#top.tax-product_cat h2.woocommerce-loop-category__title {
    font-size: 16px !important;
    padding: 15px;
}
body#top.tax-product_cat .av-section-color-overlay-wrap {
    min-height: 390px;
}

body#top.tax-product_cat .av-banner-description {
    background-color: #ffffffd4;
    padding: 20px;
    width: 50vw;
    min-width: 300px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.3;
}

body#top.tax-product_cat .av-banner-description h1 {
    font-weight: 600;
}

/*pagination*/
#top .pagination .current {
    background-color: #d1d1d1;
}


/*onsale-flag*/
#top .main_color .onsale {
    top: 0;
    right: 0;
    line-height: 1;
    border-radius: 0;
    min-height: unset;
    padding: 5px;
}


/*PDP*/
body#top.single-product .bt-sofort-lieferbar {
    font-size: 1.3rem;
    font-weight: normal;
    color: var(--enfold-main-color-primary);
    display: none;
}
body#top.single-product .bt-sofort-lieferbar svg {
    width: 1em;
    height: 1em;
    transform: translateY(10%);
    margin-right: 0.5rem;
}
body#top.single-product .bt-sofort-lieferbar svg path {
    fill: var(--enfold-main-color-primary);
}
body#top.single-product .single-product-summary .bt-sofort-lieferbar {
    display: block;
    margin-top: 24px;
}
body#top.single-product .container .av-content-small.units {
    width: 80%;
}
body#top.single-product p.price {
    display: block;
}
body#top.single-product .wgm-info.woocommerce-de_price_taxrate {
    display: inline;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten, .wgm-info.woocommerce_de_versandkosten, .wgm-info.woocommerce_de_versandkosten a.versandkosten {
    display: inline;
}
body#top.single-product .wgm-info.woocommerce_de_versandkosten a.versandkosten {
    display: inline-block;
    overflow: initial;
}

/*related products*/
.related.products .inner_product, .upsells.products .inner_product {
    border:none;
}

.related.products .shipping_de.shipping_de_string, .upsells.products .shipping_de.shipping_de_string {
    display: none;
}

body#top.single-product .related.products ul.products {
    display: flex;
}
body#top.single-product .related.products ul.products li.product {
    display: flex;
}

/**/

#top div div.product .woocommerce-tabs .panel {
    line-height: 1.6;
}
/**/
body#top.single-product .woocommerce-product-details__short-description {
    margin-top: 30px;
    margin-bottom: 40px;
}

/*Sidebar Category Nav Links*/
.main_color .sidebar .widget_product_categories li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main_color .sidebar .widget_product_categories li a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
.main_color .sidebar .widget_product_categories li.is-open ul {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.main_color .sidebar .widget_product_categories li.is-open ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.main_color .sidebar .widget_product_categories li.is-open ul li a {
    font-size: 11px;
}
.main_color .sidebar .widget_product_categories li.is-open ul li ul {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#top .all_colors .footer_color p {
    font-size: 15px;
}

#top .all_colors .footer_color h3 {
    font-weight: 600 !important;
}

.bt-subs-separator {
    width: 100% !important;
}

/*checkout*/
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1px currentColor;
}

#top #wrap_all .all_colors .wp-block-woocommerce-checkout-order-summary-block h3.wc-block-components-product-name  {
    font-size: 20px;
}
#top .wp-block-woocommerce-checkout-order-summary-block p  {
    font-size: 14px;
}

#top.woocommerce-checkout #wrap_all .all_colors h2 {
    font-size: 28px;
}

#top.woocommerce-checkout label {
    font-weight: 300;
    left: 7px;
    margin-top: -2px;
}

#top.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__expand  {
    right: 0;
    background-color: #fff;
    transform: translate(-100%, -50%);
}
#top.woocommerce-checkout .wc-block-components-address-form__country .wc-blocks-components-select .wc-blocks-components-select__expand  {
    transform: translate(-200%, -50%);
}


/*cat prdoct loop hide buttons*/
li.product.type-product .avia_cart_buttons {
    display: none;
}

#top #main .products {
    margin-bottom: 40px;
}
