/* 
Theme Name:		 Austria
Theme URI:		 https://musica.at/
Description:	 Austria is a child theme of Zakra
Author:			 musica.at
Author URI:		 https://musica.at
Template:		 zakra
Version:		 12.0.0
Text Domain:	 austria
*/

/*
    Add your custom styles here
*/

body {
    color: #152E5E;
}

.site-main {margin-top:26px;}

.site-branding .site-title{font-size:3em; line-height: 1.2em;}

.tg-site-header-bottom {background: url(https://austriafirst.net/rotweissrot.gif) repeat-x;}

a {
    color: #152E5E;
}

h1, h2, h3, h4, h5, h6 {color:#0F1E48;}

p {font-size:1.2rem;}

.widget {font-size:1.2rem;}

.widget h2 {font-size:1.65rem;}

.site-branding .site-description {
    font-size: 1rem;
    line-height: 1.5em;
    width: 100%;
}
.price, .woocommerce ul.products li.product .price, .woocommerce td.product-price {display:none;}
.kkwoocommerce-Price-amount {display:none;}
.kkamount {display:none;}
.kkwoocommerce ul.products li.product .price .td.product-price {display:none;}

.woocommerce ul.products li.product .button {
    margin-top: 0;
    display: none;
}

.widget ul li:last-child {
    border-bottom: 1px solid #e9ecef;
}

.onsale {display:none;}

.site-description {width:110px;}

.buttom-header {
    border-bottom: 1px solid #ddd;
    padding-top: 0;
}

.site-header {
    background-color: #FFFFFf;
    height: 116px;
}    
.tg-site-header {
    border-bottom: 1px solid #B5DFF3;
    background-color: #fff;
}
.tg-site-header-bottom {
  padding-top: 1.25em;
}

.prodlink {font-size:24px; color:#5C0000; line-height:1.5em; }
.prodlink a{font-size:24px; color:#FF5B13;}

.prodlink:after{content: "\A"; white-space: pre;}

.prodlink1 {font-size:22px; color:darkgreen; margin-bottom: 16px;}
.prodlink1 a{font-size:24px; color:#FF5B13; font-weight:bold; }


.prodlink_post {font-size:24px; color:#5C0000; line-height:1.5em; margin-top:10px;}
.prodlink_post a{font-size:24px; color:#FF5B13;}

.single-product .product .cart {
    display:none;
}

.tg-read-more-wrapper {display:none;}

.button {
    background: #fffff0;
    border-radius: 0em;
    color: #333;
    border: 2px dotted #EAEAD6;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    padding: 6px 15px;
    position: relative;
    z-index: 1;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}

.product-title {
     text-transform: none;
    }
    
.woocommerce ul.products li.product h3.product-title:hover {
    font-size: 16px;
}


.posted-on {display:none;}

.footer-copyright{width:100%;}
.copyright-text {text-align:center;}


.single .product_meta span {
    padding: 0;
}

.single .product_meta span a {
    font-weight: 500;
}

.woocommerce-product-details__short-description a {color:#D87F00;}

.reviews_tab{display:none !important;}

.postprod{font-size:16px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e9ecef;
}


.archive article {
    background: #ffffff;
}

.archive .entry-title {
    font-size: 22px !important;
}


.tg-primary-menu {
    margin-top: -48px;
}

.widget-title{display:none;}

.widget {
    margin: 0 0 1rem;
}

.alsearch{font-size:20px; }


.postimg{width:300px; max-height:300px; overflow:hidden; margin-right:10px;}


.protitel{font-size:120%; font-weight:bold;}


.austriafooter {background: #2F404F none repeat scroll 0 0;
    padding-bottom: 20px;
    border-top: 1px solid #444;
    padding-top: 20px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    background-image: url(https://austriafirst.net/mozart_1.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    text-shadow: none;
}

.austriafooter a{color: #FFE7C5;}
.austriafooter a:hover {color: #f6a225;}


.tg-page-header__title {
    display: none;
}

.tg-page-header .breadcrumb-trail ul li {
    font-size: 18px;
}

.kfoot{color: #f6a225; text-decoration:none;}

.sm-image{margin-right: 12px; opacity: 0.9; width:190px;}

.sm-image:hover{opacity: 1; border: 1px solid #BFE3BF;
}

.sm_descr{font-size:17px;}
.titel{font-weight: bold;}
.sm_link{font-size:17px; color:#004000;}
.sm_link a{font-size:18px; color:#004000; text-decoration:none; font-weight:normal;}
.sm_link a:hover{border-bottom: 1px dashed #004000; }
.composer{font-size:90%;}

.beschreibung {
    color: #000000;
}
.beschreibung1 {
    color: #484848;
}
.prolink {color:#CA0000 !important;
    font-size: 1.4rem;
}


.prolink1 {color:#404040 !important;
    font-size: 1.2rem;
}


.prohr {    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    
}
.cover {border: none;  box-shadow: 0px 1px 8px #E3E1E1;}

.marke {margin: 0;}


.flagge {
  background-color:white;
  height:6px;
  border-top:3px solid red;
  border-bottom:3px solid red;  
}

.rating-bar-container {
    width: 300px; /* Breite des gesamten Balkens */
    background-color: #ddd; /* Farbe des leeren Bereichs */
    border-radius: 5px;
    overflow: hidden; /* Sorgt für abgerundete Ecken beim Füllbalken */
    height: 20px; /* Höhe des Balkens */
    margin-bottom: 10px;
}

.rating-bar-fill {
    height: 100%;
    background-color: #4CAF50; /* Farbe des gefüllten Bereichs (Grün) */
    text-align: right;
    transition: width 0.5s ease-in-out; /* Animation beim Laden */
}

.alink {margin-top: 10px;
    font-size: 1.1em;
    font-weight: bold; margin-bottom:10px;}
.alink a{color:#4CAF50; font-weight: normal; border-bottom: 1px dashed; }

.composer_list{
    margin-top:40px;
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
    font-size: 16px;
}
.composer-images{
    display:flex;
    gap:15px;
    margin:15px 0;
    flex-wrap:wrap;
}
.composer-images img{
    width:220px;
    height:auto;
    border-radius:6px;
    background-color: #eee;
}
.bio, .works {
    margin-bottom: 10px;
}
.label {
    font-weight: bold;
    color: #555;
}
