/* Theme Name: capa
Description: Child Theme von Enfold
Version: 1.1
Author: BLACKTENT
Author URI: https://www.blacktent.de/
Template: enfold */



    .responsive #top.home #wrap_all .avia-section.cat-tls .flex_column_table {
        margin-top: 25px;
    }

    .responsive #top.home #wrap_all .avia-section.cat-tls .flex_column_table .flex_column {
        width: 48%;
        float: left;
        margin-left: 2%;
    }



/******Header*******/

/*topline*/
#header_meta {
    background-color: #333333;
    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;
}


.bt-header-widget-area {
    flex: 1 1 auto;
    display: flex;
    justify-content: end;
    align-items: end;
}

.bt-header-widget-area {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
}



#header_main .cart_dropdown {
    text-align: center;
    position: absolute;
    right: 0;
    top: 12px;
    border: 1px solid #333333;
}

html body #header_main .cart_dropdown [data-av_iconfont='entypo-fontello']:before {
    font-size: 20px;
}
.cart_dropdown_first .cart_dropdown_link svg:first-child {
    height: 2em;
}

#top .av-cart-counter {
    background-color: #681e11;
    color: #fff;
    border:1px solid #808080;
}
#top .av-cart-counter.av-active-counter {
    transform: translateY(-50%);
}


/*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*/
/**/
#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 {
    width: 300px;
}

#top .header_color input[type='search'] {
    color:#333;
    background-color: #fff !important;
}

.header_color .aws-container form.aws-search-form.aws-show-clear {
    border-bottom: 2px solid #333333; 
    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 input[type=search]::placeholder {
    color:#333;
}
.header_color .aws-container .aws-search-form .aws-search-btn {
    background: transparent;
    border: none;
}

.header_color .aws-container .aws-search-form .aws-search-btn:hover {
    background: #681e11;
    border: none;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    fill: #fff;
    color: #fff;
}


/*main-Menue*/
#header_main_alternate.container_wrap {
    background-color: #681e11;
    margin-top: 20px;
}

.html_header_top.html_header_sticky.html_bottom_nav_header #main {
    padding-top: 160px; /*fix for the 20 margin above*/
}

#top #header .av-main-nav > li > a .avia-menu-text {
        color:#fff;
}

#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text, #top #header .av-main-nav > li.current-menu-item > a .avia-menu-subtext {
    font-weight: 600;
}

.av-main-nav ul {
    width: fit-content;
    min-width: 208px;
    box-shadow: 3px 3px 8px #00000073;
}


.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;
}

.logo img, .logo svg {
    max-width: 26vw;
}

/*mobile header*/


@media only screen and (max-width: 767px) {

.html_header_top.html_bottom_nav_header #header_main {
    height: 150px;
    box-shadow: 0 0 3px #000;
}
    
    
.responsive #top .logo {
    width: 50%;
    height: auto !important;
    position: absolute;
    top:8px;
}
    
.logo img, .logo svg {
    max-width: unset;
}
    
 .responsive #header_main .container {
    height: 90px !important; 
}

    .responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown {
       right: 6%;
        top:8px;
}    
    
    
    .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
    right:0;
}
    
    .bt-header-widget-area {
    top: 100px;
}
    
    .header_color .aws-container .aws-search-form .aws-search-btn {
    background: #681e11;
    }
    
    /*burger-menue*/
    li.av-burger-menu-main.menu-item-avia-special.av-small-burger-icon {
        position: absolute;
        right: 0;
        padding-right: 0 !important;
        margin-right: 0 !important;
        top: 20px;
    }
    
    
    
    /*
    .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: #333333;
}
    
    .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:#333333;
    }
    
    
    /*language-selector*/
    .responsive #top #wrap_all .main_menu {
        height: 30px;
    }

    .responsive #top .av-logo-container .avia-menu {
        height: 30px;
        margin-right: 30px;
    }
    
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
        line-height: 30px;
        height: 30px;
    }
    .responsive #top #header_main > .container .main_menu .av-main-nav > li {
        float: right;
    }
    
    /*mini-cart*/
    .responsive #top #header_main #menu-item-shop .cart_dropdown_link {
        position: absolute;
        top: 20px;
        right: 80px;
        left: unset;
        padding:0;
}
}

        #top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
        background-color: #fff;
    }



/*footer-socket*/

 #top div .avia-gallery.bt-pay-icon img {
    background: transparent;
}

footer#socket.container_wrap.socket_color {
    border-top: none;
}

footer#socket.container_wrap.socket_color a {
    font-weight: 600;
    color:#fff;
}


#top #footer-page.footer-page-content.footer_color .av_inherit_color a {
    text-decoration: none;
}

/**/

/**/

/*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;
}
*/

/*Streichpreis*/
#top .price, #top .price span, #top ins {
    display: inline;
    font-size: 28px;
    line-height: 28px;
}

#top del, #top .price del span, #top .price span.wgm-sale-label {
    font-size: 20px;
    line-height: 20px;
    color:#333;
}

#top #wrap_all .main_color ins {
    display: block;
    margin-top: 10px;
}


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 1% 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;
}

#top div .product_on_sale .inner_product_header {
    padding-right: unset;
    padding: 10px 20px;
}

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: none;
}
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: none;
}
body#top.tax-product_cat .products li.product:not(.product-category) .inner_product .inner_product_header_cell .wgm-info.woocommerce_de_versandkosten a{
    display: none;
}

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;
}

#top #wrap_all ins:before {
    content: 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;
    */
    display: none;
}


/*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;
}

/*Variant*/
#top .variations th.label {
    text-align: left;
}

#top .variations th, #top .variations td, 
#top .variations_form{
    padding-left: 0;
}

/*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 .main_color .sidebar li.cat-item a {
    color:#333;
}

#main .main_color .sidebar li.cat-item.current-cat a {
    color:#681e11;
}

.main_color .sidebar .widget_product_categories li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main_color .sidebar .widget_product_categories li a {
    font-size: 16px;
    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: 16px;
}
.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%);
}


/*footer payment icons*/
.bt-payment-list li {
    list-style: none;
    padding: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    font-size: 15px;
}
.bt-payment-list ul {
    margin-left: 0;
}
.bt-payment-list li>span {
    padding-left: 4px;
}

.bt-payment-list li>span.av_font_icon {
    font-size: 15px;
}

.bt-payment-list  .avia-svg-icon svg:first-child {
  height: auto;
    width: auto;  
}

.bt-payment-list li>span:first-of-type {
    padding-left: 20px;
}
.bt-paypal svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-paypal svg path:nth-of-type(2){
    fill: #bbab9e;
}
.bt-paypal svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-paypal svg path:nth-of-type(4){
    fill: #e6d6c8;
}


.bt-klarna svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-klarna svg path:nth-of-type(2),.bt-klarna svg path:nth-of-type(3) {
    fill: #e6d6c8;
}

.bt-billie svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-billie svg path:nth-of-type(2){
    fill: #e6d6c8;
}

.bt-creditcard svg path:nth-of-type(1){
    fill: #58585a;
}
.bt-creditcard svg path:nth-of-type(2){
    fill: #e6d6c8;
}
.bt-creditcard svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-creditcard svg path:nth-of-type(4){
    fill: #e6d6c8;
}


.bt-advance svg path {
    fill: #e6d6c8;
}
.bt-advance svg>path:nth-of-type(1) {
    fill: #58585a;
}
/*
.bt-advance svg path:nth-of-type(3){
    fill: #e6d6c8;
}
.bt-advance svg mask#mask0 path{
    fill: #e6d6c8;
}*/

/*b2b-register-form*/

.woocommerce-form-register input::placeholder {
  opacity: 0.5;
  color: #000;
}

/**/



/* -- CHECKOUT -- */

#top.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    padding-left: 0;
    font-size: 18px;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout input,
#top.woocommerce-checkout form.checkout.woocommerce-checkout textarea,
#top.woocommerce-checkout form.checkout.woocommerce-checkout select,
#top.woocommerce-checkout form.checkout.woocommerce-checkout span.woocommerce-input-wrapper {
    background-color: #dbdbdb !important;
    font-family: 'roboto';
    font-size: 16px;
    margin-bottom: 0;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout p#billing_country_field span.woocommerce-input-wrapper {
    display: block;
    padding: 8px 6px;
}

#top.woocommerce-checkout h3#order_payment_heading {
    margin-bottom: 0;
}

#top.woocommerce-checkout div#payment {
    margin-top: 0;
}

#top.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0;
}

#top.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method {
    border: solid 2px #a9a9a9;
    border-radius: 0;
    margin: 10px 0;
    padding: 10px 15px;
}

#top.woocommerce-checkout p.legal.form-row.checkbox-legal.validate-required {
    margin: 25px 0 50px 0;
}

#top.woocommerce-checkout p.legal.form-row.checkbox-legal.validate-required span.woocommerce-gzd-legal-checkbox-text {
    font-size: 18px;
}

#top.woocommerce-checkout form.checkout.woocommerce-checkout input#legal {
    font-size: 18px;
    height: 18px;
    width: 18px;
}


#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {
    font-size: 16px;
}

#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    max-width: 700px;
}

#top.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name .wc-gzd-product-name-right {
    max-width: 500px;
}



#top.woocommerce-checkout .form-row.place-order.wc-gzd-place-order button#place_order {
    font-size: 18px;
    border-radius: 0;
    width: 300px;
}

.german-market-withdrawal-form-fields input, .german-market-withdrawal-form-fields textarea {
    background-color: #dbdbdb !important;
    font-family: 'roboto';
    font-size: 16px;
    margin-bottom: 0;
}

/*faq*/
.main_color .fallback-post-type-icon {
    display: none;
}

/*Bewertungen*/
/*
.main_color .avia-slider-testimonials .avia-testimonial-content {
    background-color: transparent;
    border: solid 1px #fff;
}
*/
.bt-customervoices {
    background: #fff;
    border-radius: 20px;
}

.bt-customervoices .avia-content-slider-inner{
    margin: 26px 50px;
}

.bt-customervoices .slide-meta {
    display: none;
}



#top .avia-content-slider .avia-slideshow-arrows a {
    top:50% !important;
}



#top .av-control-minimal-dark .avia-slideshow-arrows a.avia-svg-icon {
    border: none !important;
    border-color: transparent;
}

#top .av-control-minimal-dark .avia-slideshow-arrows a.avia-svg-icon svg:first-child {
   fill: #ffffff;
    background: #681e11;
}


#top .main_color .bt-customervoices .entry-content-header {
    /*color: #ffb621;*/
    margin-bottom: 10px;
}


.main_color .avia-slider-testimonials .avia-testimonial-content p {
    display: block;
    float: none;
    clear: both;
}

.avia-content-slider .fake-thumbnail .slide-image {
    display: none;
}

a.bt-floater {
    display: none;
}

.page-id-38682 a.bt-floater {
    display: block;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 240px;
    background-color: #681e11;
    border: 1px solid #95594e;
    border-right: 0;
    border-radius: 10px 0 0 10px;
    padding: 10px 20px;
    box-shadow: -5px 5px 10px #00000073;
    color: #fff;
}

a.bt-floater:hover {
    background-color: #fff;
    color: #681e11;
    transition: all 0.5s;
}

a.bt-floater:hover .av_font_icon {
    fill: #681e11!important;
    color: #681e11!important;
}


/*input-fields*/
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #681e11;

}

.avia-menu-item-wc-account-icon {
    display: none !important;
}