/* 
 Theme Name:   VOLL Child
 Theme URI:    https://voll-gmbh.de/
 Description:  
 Author:       VOLL GmbH
 Author URI:   https://voll-gmbh.de/
 Template:     Total
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/


/* fetching amino4you standard font */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,700&display=swap');

body{
    font-family: "Source Sans Pro", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1{
    text-transform: uppercase;
    font-size: 3.6rem;
}
@media screen and (max-width: 767px){
    h1{
        font-size: 3rem;
    }
}


/* Hiding blue headlines on blog and shop */
body.single-product .page-header .page-header-title,
body.single-post .page-header .page-header-title{
    display: none;
}

/* hiding legal stuff on product recommendations */
ul.products .product .wc-gzd-additional-info,
ul.products .product .wc-gzd-additional-info{
    display: none;
}

.woocommerce-product-details__short-description ul{
    margin: 2rem 0;
    padding: 0;
}

.woocommerce-product-details__short-description li{
    list-style-type: none;
    padding: 0;
    position: relative;
    margin-bottom: 0.75rem;
    font-weight: 600;
    color: #000;
}
.woocommerce-product-details__short-description li i.ticon{
    color: green;
    font-weight: 400;
}




/** Author Bio */
.author-bio-title{
    font-weight: 600;
    color: #000;
}
.author-bio-title a{
    color: #000;
}
.author-bio-title a:hover{
    color: #1a73e8;
}






#site-navigation .dropdown-menu .link-inner{
    font-weight: 500;
}

#wpex-mobile-menu-fixed-top{
    border-bottom: 1px solid #999;
}
#wpex-mobile-menu-fixed-top .wpex-inner{
    display: table;
    width: 100%;
}
#wpex-mobile-menu-fixed-top .wpex-inner .mobile-menu-toggle{
    width: 25%;
    float: left;
    height: 50px;
    color: #222;
}

.voll--mobile-logo{
    width: 50%;
    float: left;
    height: 50px;
    text-align: center;
}

.voll--mobile-logo img{
    max-height: 100%;
    width: auto;
}

@media screen and (max-width: 767px){
    .voll--mobile-logo img{
        max-height: 60%;
        margin-top: 0.8rem;
    }
}



body.page-header-disabled .navbar-style-three{
    border-top: 0;
}

.site-main{
    margin-top: 4rem;
}


/* proper floating correction for mobile buttons on homepage */
@media screen and (max-width: 767px){

    .theme-button.align-right.mobile--no-floating,
    .theme-button.align-left.mobile--no-floating{
        float: none;
    }

    .conversion--box .vc_col-sm-6 .wpb_wrapper{
        text-align: center;
    }

}


.voll--price{
    font-size: 2.4rem;
    font-weight: 400;
    color: #000;
}
.voll--price-per-item{
    font-size: 1.4rem;
    color: #888;
}
.vc_general.vc_btn3-style-modern{
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.vc_general.vc_btn3-style-modern:hover,
.vc_general.vc_btn3-style-modern:active{
    box-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}


.centered-page-header h1.page-header-title,
.centered-page-header span.page-header-title{
    display: table;
    margin: auto;
    padding: 2rem 5rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 5rem;
    background: #008ad2;
}


.site-breadcrumbs .breadcrumb-trail{
    padding: 1rem;
    background: transparent;
    color: #555;
}


.voll--post-grid-heading{
    font-weight: 500;
    color: #008ad2;
    line-height: 1.3;
    font-size: 1.8rem;
    text-transform: normal;
}


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

    #site-header-inner{
        display: none;
    }

    .site-main{
        margin-top: 2rem;
    }
}




/*** PRODUCT DETAIL PAGE  ***/
.woocommerce-product-attributes span.t-label,
.product_meta span.t-label{
    display: inline-block;
    color: #555;
    font-weight: 600;
    min-width: 120px;
}

.product div.product_meta{
    margin-top: 0;
}

.woocommerce .product .summary button.single_add_to_cart_button, 
.woocommerce .product .summary button.added_to_cart{
    transition: all 0.25s;
    padding: .238em 1.077em;
    margin: 0;
    border: 0;
    display: inline-block;
    background: #ff6600 ;/* #008ad2;*/
    border-radius: 12px;
    color: #fff;
    line-height: 1.7;
    border-bottom: 3px solid rgba(0,0,0,0.25);
}


.price-rules-table th,
.price-rules-table td{
    padding: 0.5rem 0.5rem;
    font-size: 1.3rem;
    color: #555;
}
.price-rules-table th{
    background: transparent;
    border-bottom: 2px solid #888;
}

tr.price-rule-active td{
    background: #e2e2ee !important;
    color: #000;
}



.product .summary .price >.woocommerce-Price-amount{
    color: #000;
    font-weight: 600;
}

.woocommerce .product p.stock.in-stock{
    color: green;
    display: inline-block;
}
.woocommerce .product .summary p.price.wc-gzd-additional-info{
    display: block;
    font-size: 14px;
    color: #666;
}
.product .summary p.price.wc-gzd-additional-info >.woocommerce-Price-amount{
    color: #666;
}


.checkout-button,
.place-order .button{
    background-color: #ff6600 !important;
}

.woocommerce-gzd-legal-checkbox-text a{
    color: #666;
}

#abo--table tr.selected{
    background: #eee;
}


/**
Remove Headlines in WC Checkout
MW, VOLL, 2020-07-01
 */
.woocommerce-checkout h1.page-header-title,
.woocommerce-cart h1.page-header-title,
.woocommerce-cart .woocommerce-message .wc-forward{
    display: none;
}


/**
Remove Breadcrumbs on product pages
MW, VOLL, 2020-08-24
 */
.woocommerce.single-product .site-breadcrumbs{
    display: none;
}

/**
Product pages Tab optics
MW, VOLL, 2020-08-24
 */
.woocommerce.single-product .vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a{
    border-top: 2px solid #ff6600;
    border-left: 2px solid #ff6600;
    border-right: 2px solid #ff6600;
    border-bottom: 2px solid #fff;
}
.woocommerce.single-product .vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a{
    border: 2px solid #ff6600;
}

.woocommerce.single-product  .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container{
    border: 2px solid #ff6600;
    margin-top: -2px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.woocommerce.single-product .vc_tta-tabs.vc_tta-panel .vc_column-inner{
    margin-bottom: 0;
}


/*

p.price{
    color: #000;
    float: left;
}
p.price >.woocommerce-Price-amount{
    color: #000;
}
p.price.wc-gzd-additional-info{
    display: block;
}


p.price + div.legal-price-info{
    font-size: 1.3rem;
    float: left;
}


.wc-gzd-additional-info.delivery-time-info{
    display: table;
    margin-top: 3.2rem;
    color: green;
    margin-right: 2rem;
}
.wc-gzd-additional-info.delivery-time-info::after{
    content: ", ";
}
.woocommerce .product p.stock.in-stock{
    color: green;
    display: inline-block;
}

*/