/*
Theme Name: Profi Barf Shop
Description: Child theme for Avada theme
Author: P1XEL
Author URI: https://p1xel.net
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

/*
**      GLOBALS
*/

h1,h2,h3,h4,h5,h6,p,a,h4 strong,li{
    
    -ms-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
}

#main{
    /* padding-bottom: 128px !important; */
    
}

.footer-seperator{
    pointer-events: none !important;
}


#mobile-custom-header #titlebar-product-menu .awb-menu__i_main{
    color: #000000;
}

#titlebar-product-menu .awb-menu__i_main{
    color: #ffffff;
}

#titlebar-product-menu .fusion-widget-cart-number{
    background-color: rgba(255,255,255,0.2) !important;
    color: var(--awb-color1) !important;
    font-size: 14px !important;
    margin-left: 3px !important;
}

#titlebar-product-menu #menu-item-1030{
    margin-left: 25px !important;
}
.home #titlebar-product-menu #menu-item-1030{
    margin-left: 0px !important;
}


.home #mobile-custom-header #titlebar-product-menu #menu-item-1030{
    margin-right: 10px !important;
}

body:not(.home) #mobile-custom-header #titlebar-product-menu #menu-item-1030{
    margin-left: 25px !important;
    margin-right: 7px !important;
}


.fusion-tb-header .fusion-sticky-transition{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*
**      WOOCOMMERCE
*/

.fusion-wqv-content h1.product_title.entry-title{
    font-size: 20px !important;
}

.sort-count.order-dropdown{
    z-index: 2 !important;
}

#startseite-produkte .fusion-product-wrapper{
    border-color: var(--awb-color4) !important;
}

.fusion-product-wrapper{
    border-color: var(--awb-color3) !important;
}

.fusion-product-content{
    background-color: var(--awb-color2) !important;
    border-top: 5px solid var(--awb-color4) !important;
}

.fusion-product-content .product-details .product-title{
    font-size: var(--awb-typography3-font-size);
    line-height: 1.2 !important;
    font-weight: normal;
    font-style: normal !important;
    color: var(--awb-color6) !important;
}
.fusion-product-content .product-details .product-title a{
    color: var(--awb-color6) !important;
}

.fusion-product-content .price .woocommerce-Price-amount bdi{
    font-size: var(--awb-typography4-font-size);
    font-weight: 700;
    color: var(--awb-color4) !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.fusion-product-content .price{
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.woocommerce-Tabs-panel--gm_fic_ingredients h2{
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: var(--h6_typography-color) !important;
}

.fusion-wqv-content-inner .cart{
    margin-top: 0px !important;
}

.fusion-wqv-content-inner .fusion-separator{
    display: none !important;
}

.fusion-wqv-content-inner .product_title {
    font-size: var(--awb-typography3-font-size) !important;
    color: var(--awb-color6) !important;
}

.woocommerce-de_price_taxrate,
.woocommerce_de_versandkosten,
.shipping_de_string{
    font-size: x-small !important;
}

.product .product_title{
    font-size: var(--h3_typography-font-size) !important;
    color: var(--awb-color6) !important;
}

.product .entry-summary .summary-container .avada-availability{
    display: flex !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 16px !important;
}

.woocommerce-variation-availability .stock,
.product .entry-summary .summary-container .avada-availability .stock{
    color: var(--awb-color1) !important;
    margin-top: 0px !important;
    font-size: 14.63px !important;
    text-transform: uppercase;
    padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 3px;
    border-radius: 3px;
    background-color: var(--awb-custom_color_1) !important;
    width: auto;
}

.woocommerce-variation-availability .in-stock,
.product .entry-summary .summary-container .avada-availability .in-stock{
    background-color: var(--awb-color4) !important;
}
.woocommerce-variation-availability .out-of-stock{
    margin-top: 0px !important;
}
.product .entry-summary .summary-container .avada-availability .out-of-stock{
    margin-top: 14px !important;
}

#german-market-variation-price .stock{
    display: none !important;
}

.product-border.fusion-separator.sep-none{
    margin-top: 0px !important;
    border-color: var(--awb-color4) !important;
    border-bottom: none !important;
}

.product_meta{
    font-size: var(--awb-typography5-font-size);
}

.product .summary-container .price{
    font-size: var(--h4_typography-font-size);
    font-weight: 700;
    margin-bottom: 16px;
}

.price .price-prefix{
    font-size: var(--awb-typography5-font-size);
}

.variations_form .variations .label{
    min-width: 0px !important;
}

.single_variation_price_reset .reset_variations{
    font-size: var(--awb-typography5-font-size);
}

.avada-checkout #order_review{
    padding-bottom: 55px !important;
}

.avada-checkout #order_review .form-row{
    padding-top: 15px !important;
}

.awb-woo-filters .widget{
    margin-bottom: 16px !important;
}

.widget_shopping_cart_content .jde_hint{
    display: none !important;
} 

.widget_shopping_cart_content .woocommerce-mini-cart-item a{
    font-size: 16px !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .variation,
.widget_shopping_cart_content .woocommerce-mini-cart-item .quantity{
    font-size: 14px !important;
}
.widget_shopping_cart_content .woocommerce-mini-cart-item dt.variation-Mengen{
    display: none !important;
}
.widget_shopping_cart_content .woocommerce-mini-cart-item .variation-Mengen p{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.woocommerce-checkout-review-order-table #shipping_method li:nth-child(2){
    display: block !important;
}

.widget_shopping_cart_content .buttons a{
    height: auto !important;
    width: auto !important;
    font-size: 15px !important;
}


.fusion-woo-price-tb:has(div:has(#german-market-variation-price)) {
    background-color: #ff00ff !important;

}

.fusion-woo-cart-1 table tr > *{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.fusion-woo-cart .variations{
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}

.fusion-body .fusion-woo-price-tb .fusion-onsale{
    padding: 0.225em 0.225em !important;
}
#custom-add-to-cart .bm-price-totals{
    margin-bottom: 7px !important;
}

#custom-add-to-cart .fusion-woo-cart-1 .fusion-button-wrapper{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.fusion-woo-short-description-tb .woocommerce-product-details__short-description p{
    margin-bottom: 7px !important;
}

#custom-product-details-container .fusion-toggle-heading{
    margin-left: 7px !important;
    font-size: 14.63px !important;
}

.product-on-sale-postcard .legacy-itemprop-offers{
    display: none !important;
}

/*
*       FAQS
*/
@media only screen and (max-width: 800px){
    .fusion-accordian .panel-title .fusion-toggle-heading{
        font-size: 28px !important;
        max-width: 80% !important;
        word-wrap: break-word;
        -ms-hyphens: auto !important;
        -webkit-hyphens: auto !important;
        hyphens: auto !important;
    }
}

/*
*       IMAGE TITLEBAR
*/
.image-titlebar .image-titlebar-breadcrumb {
    position: absolute !important;
    top: calc(50% -37px) !important;
}

.image-titlebar .image-titlebar-breadcrumb .fusion-breadcrumbs{
    text-shadow: 0px 0px 7px rgba(28,28,28,0.7);
}


/*
*       IMAGE FLIPBOX
*/
.image-flipbox .flip-box-front,
.image-flipbox .flip-box-back{
    min-height: 270px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

/*
*       IMAGE SLIDER
*/
#verpackung-slider .flexslider{
    margin-bottom: 0px !important;
}

#verpackung-slider .flex-control-nav{
    height: 0px !important;
    display: none !important;
}


/*
 *  POSTCARDS
 */

 .fusion-image-hovers .hover-type-liftup:before{
    box-shadow: 0 3px 15px rgba(0,0,0,.2) !important;
 }


 /*
 *     B2B MArket
 */
 .single_variation_price_reset .woocommerce-variation-bulk-prices{
    display: none !important;
}


.bm-bulk-table{
    font-size: 14px !important;
}

@media screen and (max-width:800px){
    .bm-bulk-table{
        font-size: 12px !important;
    }
}


.bm-price-totals{
    width: 100%;
    margin-top: 1em !important;
    margin-bottom: 0px !important;
}

.cart .wgm-tax,
.cart .bm-percentual-discount{
    font-size: 12px !important;
}


/*
*   FUSION SEAERCH
*/

.searchform .fusion-search-form-content .fusion-search-field input,
.fusion-search-form, 
.fusion-search-form-content, 
.fusion-search-field{
    height: 40px !important;
}

/*
*   OFF CANVAS
*/

.awb-off-canvas-inner > .off-canvas-content > p:first-of-type,
.awb-off-canvas-inner > .off-canvas-content > p:last-of-type {
  display: none;
}
