a:not(.el-nav a):not(.menu-item a):not(.uk-button):not(.wc-proceed-to-checkout a):not(.side-buttons .menu-item):not(.uk-navbar-toggle) {
    font-weight: bold;
    text-decoration: underline;
}

.uk-navbar-toggle span {
    position: absolute;
    top: 60px;
    right: -10px;
}

.uk-navbar-toggle-icon {
    position: absolute;
    width: 20px;
    top: 30px;
    right: 15px;
}

a:hover {
    color: #48708d;
}

.tm-header-mobile .uk-navbar-container {
    padding-right: 20px;
}

.uk-logo {
    margin-bottom: 20px;
}
.tm-header-mobile .uk-logo {
    padding: 20px;
}

.el-nav li {
    margin-bottom: 20px;
}
.footer,
.woocommerce-terms-and-conditions-wrapper {
    font-size: 14px!important;
    letter-spacing: 1px;
}

.form-row label {
    font-family: 'Aleo';
    font-size: 14px;
    color: #908576;
}

.wc_payment_methods .payment_box {
    font-size: 16px!important;
}

.menu-item:not(.side-buttons .menu-item):not(.uk-offcanvas-bar .menu-item) {
    padding: 0px 30px;
    margin: 0 20px;
}

/* .home .uk-navbar-container {
    display: none;
} */

.logo img {
    max-width: 960px;
    margin-top: -20px;
}

.uk-card-default {
    border-radius: 30px;   
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
}

.uk-card-default .el-image{
    border-radius: 30px;   
}

.uk-margin .el-image:not(.noborder .el-image),
.uk-section-default .el-item:not(.noborder .el-image):not(.hero .el-item),
.hero ul > .el-item .el-image {
    border: white solid 15px;
    border-radius: 30px;   
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
}

.el-image {
    border-radius: 15px;   
}

.comingsoon .el-item {
	border: white solid 10px;
    border-radius: 30px;   
}

.hero  {
    margin-top: 40px; 
    padding: 15px;
}


@media (min-width: 1024px) {
    .hero {
        overflow: visible;
    }
    
    .hero .uk-dotnav {
        margin-top: 80px!important;
    }
    
    .hero .el-item {
        padding:0;
        margin:0;
    }

    .hero  .el-item:nth-child(1n)  {
        transform: rotate(8deg);
    }

    .hero  .el-item:nth-child(2n)  {
        transform: rotate(-4deg);
    }

    .hero  .el-item:nth-child(3n)   {
        transform: rotate(6deg);
    }

    .hero  .el-item:nth-child(4n)  {
        transform: rotate(-12deg);
    }

    .hero  .el-item:nth-child(5n) {
        transform: rotate(0);
    }

    .hero .uk-slider-container {
        overflow: initial;
    }
}

.product-image > div > div:not(:nth-child(1)) {
    display:none;
}

.product-galery > div > div:nth-child(1) {
    display:none;
}

/* KONTAKTFORMULAR
_______________________________*/
.wpcf7 text,
.wpcf7 a {
    color: #2b2b2b;
}

input,
textarea {
    border-radius: 15px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: #ccc solid 1px
}

input[type=text],
input[type=email],
textarea {
    max-width: 80%;
    width: 500px;
}

div.wpcf7-response-output {
    border: 0 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

.wpcf7-list-item {
    margin: 0;
}

.container {
    display: flex;
}

.item {
    width: 50%;
    margin-bottom: 10px;
}

.wpcf7 label {
    line-height: 1.75;
}

.wpcf7-text,
.wpcf7-textarea {
    width: 100%;
}

.item .wpcf7-text,
textarea {
    width: 95%;
}

.wpcf7 input[type="tel"] {
    width: 80%;
}

.wpcf7-submit {
    font-size: 26px;
}

@media (max-width: 768px) {
    .container {
        display: block;
    }

    .item {
        width: 100%;
        margin-bottom: 10px;
    }
}


  /* SIDE BUTTONS
    _______________________________*/

    .side-buttons {
        z-index : 999;
        position: fixed;
        right   : -92px;
        top     : 300px;
    }
  
    .side-buttons .uk-grid {
        margin-right: 0;
        flex-flow   : column;
    }
  
    .side-buttons .uk-grid-margin {
        margin: 0;
    }
  
    .side-buttons>div>div {
        margin : 0;
        padding: 15px 10px;
    }
  
    .side-buttons svg {
        color     : #fff;
        transition: all 0.1s ease-out;
    }
  
    .side-buttons svg:hover {
        transform: scale(1.2);
    }
  
    .side-buttons .uk-first-column {
        border-bottom: 1px #fff solid;
    }
  
    .uk-tile-primary:not(.uk-preserve-color) {
        color: #fff;
    }
  
    @media (max-width: 768px) {
        .side-buttons {
            display: none;
        }
    }

    
  .cart-contents {
    position      : absolute;
    top           : -47px;
    right         : -15px;
    font-family   : Arial, Helvetica, sans-serif;
    font-weight   : normal;
    vertical-align: middle;
    text-align    : center;
    height        : 15px;
    width         : 25px;
}

.cart-contents-count {
    color        : #48708d;
    border       : 1px #48708d solid;
    background   : white;
    border-radius: 50%;
    padding      : 1px;
    font-size    : 12px;
    line-height  : 16px;
    height       : 15px;
    width        : 15px;
}
  

.form-row label {
    text-transform: unset;
}


.woocommerce-Price-amount:after{
    content: "Umsatzsteuerfrei nach §19 UStG";
    display: block;
    font-size: 10px;
    text-transform: none;
    color: #999;
    font-weight: normal;
    letter-spacing: 0;
}

