/*
Theme Name: Sundara Theme
Description:
Version: 1.0
Author: Stefan Jost
Template: enfold
*/

.kachel-box {
    position: relative;
    overflow: visible;
}

.kachel-box .overlay-logo {
    position: absolute;
    top: -25px; /* wie weit das Logo über dem Bildrand steht */
    left: -15px; /* negative Abstand vom linken Rand */
    width: 60px; /* Logo-Größe Desktop */
    z-index: 10;
}

/* Logo-Trenner Icon größer machen */
.av-seperator-icon.avia-font-logo-trenner::before {
    font-size: 60px; /* gewünschte Größe */
    line-height: 1em; /* zentriert */
}

@media only screen and (min-width: 768px) {
    .responsive .single-product-main-image {
        width: 50%;
    }
}







/**/

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


/*Header*/


#header_main .container.av-logo-container .inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}


#header_main div .logo {
    float: none;
    position: relative;
    flex: 0 0 auto;
}


#search-2 {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sundara-login-link {
    flex-direction: row-reverse;
    margin-left: auto;
    display: flex;
    align-items: center;
    align-self: center;
}

.sundara-account-info {
    margin-right: 6px;
}

.sundara-login-link a, .sundara-login-link .sundara-account-info {
    display: flex;
}
span.sundara-account-info a {
    font-size: 14px;
    transform: translateY(4px);
    color: #333;
}


.sundara-login-link svg {
    width: 20px;
    height: 20px;
}

/*top-line*/
.phone-info {
    font-size:16px;font-weight:300;
    margin-top:2px;
    line-height: 22px;
}

.av_phone_active_left .phone-info {
    float: none;
    display: block;
    width: 100%;
}

.av_phone_active_left .phone-info>div {
    display: block;
    width: 100%;
}

.bt-b2b-login {
    float:right;
}

@media only screen and (max-width: 767px) {
    .av_phone_active_left .phone-info>div .bt-b2b-login {
        margin: 10px 0 4px 0;
            background-color: #fff;
    padding: 3px 6px;
}
}


#header_main .cart_dropdown {
    float: none;
    right: unset;
    margin: 0;
    top: unset;
    position: relative;
    /*margin-left: .75rem;*/
    display: flex;
    align-self: center;
}

#searchform .av_searchform_search.avia-svg-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 500;
    font-size: 17px;
    line-height: normal;
    margin: 0;
    pointer-events: none;
}

#search-2.widget {
    padding:0;
}

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

/*mobile header*/

@media only screen and (max-width: 767px) {
    .responsive #top .cart_dropdown {
        top: 20px;
        right: 40px;
        margin-top: 0;
    }
    
    #header_main {
        /*padding-top: 30px;*/
    }
    
    .sundara-login-link {
        /*
        position: absolute;
    top: 0;
    right: 0;
    */
    }
    #top #av-burger-menu-ul{
        transform: translateY(-140px);
    }
    .av-burger-overlay-bg {
        background: #ebded3 !important;}
        
    .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
        color: #f95f1f;}
    
    .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:#f95f1f;
    }
}
    
}
/*category-banners home border img radius*/
.bt-borderrad .avia-image-container-inner .avia-image-overlay-wrap img{
    border-radius: 20px;
}

/*Slider Schrift Hinterlegung*/
.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title, .caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title {
    background: rgb(255 255 255 / 80%);
    display: inline-block;
    margin: 0 0 1px 0;
    padding: 10px 15px;
}

#top .avia-slideshow-arrows a.avia-svg-icon {
    background: rgb(255 255 255 / 80%);
}

.slideshow_caption .slideshow_align_caption h2 {
    font-weight: 300;
}

/*main-menue*/

.av-main-nav>li>a {padding-left: 0; padding-right: 36px;}
/*
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>ul {
    height: 60px;
    display: flex;
    justify-content: end;
}
*/




/*Search*/
.header_color .aws-container .aws-search-form {
    border-color: var(--enfold-main-color-primary);
    border-bottom: 1px solid;
    height: 41px
}
.header_color .aws-container .aws-search-form input[type=search] {
    display: block;
    background-color: transparent !important;
    border: none;
    border-radius: 0px;
    padding: 0.1rem 0.5rem;
}
.header_color .aws-container .aws-search-form .aws-search-btn {
    background: transparent;
    border: 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;
}



/*bc*/
.title_container .breadcrumb {
    left: 50px;
}

/*slideshow*/
ul.flex-direction-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 500;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}
ul.flex-direction-nav li a {
    visibility: hidden;
}
ul.flex-direction-nav li.flex-nav-prev {
    float: left;
}
ul.flex-direction-nav li.flex-nav-prev a.flex-prev::before {
    visibility: visible;
    font-family: "dashicons";
    content: "";
    margin-left: 10px;
    font-size: 2.5em;
    font-weight: bold;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.7);
}
ul.flex-direction-nav li.flex-nav-next {
    float: right;
}
ul.flex-direction-nav li.flex-nav-next a.flex-next::after {
    visibility: visible;
    font-family: "dashicons";
    content: "";
    margin-right: 10px;
    font-size: 2.5em;
    font-weight: bold;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.7);
}

/*dddd*/



/*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% 60px 0;
    display: flex;
    align-items: stretch;
}
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 h2.woocommerce-loop-category__title {
    font-size: 18px !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;
}




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




/*product-slider*/
#top .avia-slideshow-arrows a.avia-svg-icon {
    background: #e75113;
}

.avia-slideshow-dots a {
   background: #e75113; 
}

.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
    background: #58585a;
}
/*prduct-loop pagination */
.main_color .pagination .current {
    color:#fff;
    background: #e75113;
}

/*clear border-lines sidebar and Breadcrumbs*/
 
#main .container_wrap.container_wrap_first, #top #main .sidebar_left .sidebar, .sidebar_left .content {
    border: none;
    border-right-style: none;
    border-left-style: none;
}

/*
.bt-footer-payment img {
    width: 30px;
    height: auto;
    filter: grayscale(1) contrast(100) brightness(1);
    mix-blend-mode: multiply;
}
*/

/*Product Slider*/
.avia-content-slider-inner ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.avia-content-slider-inner ul.products li.product {
    display: flex;
}
.avia-content-slider-inner ul.products li.product > .inner_product {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: none;
}
.avia-content-slider-inner ul.products li.product > .inner_product .thumbnail_container img {
    width: 100%;
    height: auto;
    display: block;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table .inner_product_header_cell {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table .inner_product_header_cell .bt_wc_loop_product_titel {
    margin: 0.6rem 0 0.4rem;
    line-height: 1.2;
    word-break: break-word;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table .inner_product_header_cell .price {
    margin-top: auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table .inner_product_header_cell .wgm-info, .avia-content-slider-inner ul.products li.product > .inner_product .inner_product_header .inner_product_header_table .inner_product_header_cell .wgm-info a {
    margin-top: 0.25rem;
    line-height: 1.3;
    font-size: 0.9em;
    display: contents;
}
.avia-content-slider-inner ul.products.slide-entry-wrap.active-slide,
.avia-content-slider-inner ul.products.slide-entry-wrap.next-active-slide {
    align-items: stretch;
}

.avia-content-slider-inner ul.products li.product > .inner_product > .inner_product_header:not(:has(.inner_product_header_table)) {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product > .inner_product_header:not(:has(.inner_product_header_table)) .inner_product_header_cell {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product > .inner_product_header:not(:has(.inner_product_header_table)) .inner_product_header_cell .price {
    margin-top: auto;
}
.avia-content-slider-inner ul.products li.product > .inner_product > .inner_product_header:not(:has(.inner_product_header_table)) .price {
    margin-top: auto;
}

/*main cart*/
.cart-collaterals .cart_totals .wc-cart-shipping-notice {
    text-align: left;
}

.checkout-button.button.alt.wc-forward {
    margin-top:40px;
}

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