html, .site {
    margin: 0;
    padding: 0;
}

.site-page {
    margin: 20px 0 50px 0;
}



a, .uk-accordion-title {
    text-transform: uppercase;
    /*color: orangered;*/
    font-size: 16px;
}
.icon {
    margin-top: 0px;
    display: inline-block;
}
a:hover {
    text-decoration: none;
    color: #707070;
}
/*

.site-page a {
    color: orangered;
}
.site-page a:hover {
    color: #707070;
}

*/

.border {
    border: 1px solid lightgray;
}
.green-sphere {
    border-radius: 50%;
    background: green;
    color: white;
    padding: 4px;
}
.red-sphere {
    border-radius: 50%;
    background: red;
    color: white;
    padding: 4px;
}

nav {
    background: rgb(220,220,220);
    height: 40px;
    
}



.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
    min-height: 40px;
    font-size: 1.1em;
    
}
.depth-1, .depth-9 {
    background: rgb(250,250,250);
}
.uk-navbar-nav .uk-active {
    background: rgb(150,150,150);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}


.uk-navbar-nav .uk-navbar-dropdown {
    border: 1px solid white;
    margin-top:-4px;
    width: 75%;
    padding: 10px;
    background: rgb(150,150,150);
}
.uk-navbar-nav .uk-navbar-dropdown li a {
    padding: 3px;
    color: white;
}

.uk-navbar-nav .uk-navbar-dropdown li a:hover {
    background: lightgray;
    color: white;
}


.uk-accordion-title/*, .uk-navbar-nav li a */ {
    color: rgb(30,135,240);
}


.overlay-teaser {
    background: rgba(34, 34, 34, 0.3);
}


.uk-card-hover {
    cursor: pointer;
}

.header, .mob-header {
    background: white;
    /*border-bottom: 1px dotted #CFCFCF;
    /*box-shadow: 0px 10px 10px #CFCFCF;*/
}

.mob-header {
    margin-top: 30px;
    padding-bottom: 30px;
}

.category h2 {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #9E9E9E;
}

.card-intro {
    margin-top: 10px;
}

.uk-article-title {
    font-size: 1.8em;
    margin-bottom: 0;    
}
.uk-text-lead {
    font-size: 1.2em;
    color: #D46000;
}

.category, article, .item-page, .login, .reset {
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    padding: 20px 30px 40px 30px;
}

.category {
    margin-bottom: 20px;
}

.category h2, .card h3 {
    font-size: 1.35rem;
    font-weight: normal;
    /*border-bottom: 1px solid red; */
}
.card h3 {
    color: gray;
    border-bottom: 1px solid rgb(240,240,240);
}
/*
.uk-article h1 {
    font-weight: normal;
    border-bottom: 1px solid lightgray;
    padding-bottom: 5px;
}
.uk-article h1::first-letter {
    border-bottom: 5px solid rgb(165,7,7);
    padding-bottom: 0px;
}
*/
em {
    color: lightslategray;
}

.card-border {
    border: 1px solid #CFCFCF;
}
.card-label {
    padding: 0 20px 20px 20px;
}
.card-background {
    background: lightgray;
}

.card-border-radius {
    border-radius: 10px;
}

.link {
    border: none;
    padding-left: 0;
}

.link-container {
    border: none;
}

.footer {
    background: lightgray;
}


.moduletable-bottom-hr {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.header {
    margin: 5px 0 0 0;
    padding: 0;
}
.menu {
}

.uk-breadcrumb, .uk-breadcrumb a, .uk-breadcrumb span {
    font-size: 11px;
}

.category-list .uk-list-striped > li {
    padding: 2px 10px 2px 10px;
}
.category-list .uk-list > li {
    padding: 0 10px 0 10px;
}

.uk-card-primary {
    background: lightgray;
    color: black;
}

.borderbox {
    border: 1px solid lightgray;
}
.roundcorners {
    border-radius: 25px;
}

.phocadownloadfile16 {
    background: none;
    border:none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.phocadownloadfile16 span {
    float: right;
}

.category-list a {
    font-size: 0.8em;
}

.margin-rb {
    margin-right: 5px;
    margin-bottom: 5px;
}

.tile {
    padding: 0 4px 0 4px;
    margin: 0 2px 2px 0;
    background: rgb(240,240,240);
}


@-webkit-keyframes tracking-in-expand-fwd
    0% {
        letter-spacing: -0.5em;
        -webkit-transform: translateZ(-700px);
        transform: translateZ(-700px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes tracking-in-expand-fwd
    0% {
        letter-spacing: -0.5em;
        -webkit-transform: translateZ(-700px);
        transform: translateZ(-700px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.tracking-in-expand-fwd
    -webkit-animation: card-title-animate 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: card-title-animate 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

/* ----------------------------------------------
* Generated by Animista on 2019-12-12 13:16:41
* Licensed under FreeBSD License.
* See http://animista.net/license for more info. 
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */

/**
* ----------------------------------------
* animation card-title-animate
* ----------------------------------------
*/
@-webkit-keyframes card-title-animate {
    0% {
        letter-spacing: 1em;
        -webkit-transform: translateZ(400px) translateY(-300px);
        transform: translateZ(400px) translateY(-300px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1;
    }
}
@keyframes card-title-animate {
    0% {
        letter-spacing: 1em;
        -webkit-transform: translateZ(400px) translateY(-300px);
        transform: translateZ(400px) translateY(-300px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1;
    }
}
.card-title-animate {
    -webkit-animation: card-title-animate 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: card-title-animate 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

/* J2STORE */

.product-sku {
    display: none;
}

.sku-text {}
.sku {}
.product-price-container {
    margin-top: 15px;
    display:block;
    
}

.sale-price {
    
}
.j2-form {}

.cart-action-complete {}
.text-success{}
.j2store-checkout-link{}
.j2store-add-to-cart {}
.j2store-add-to-cart .uk-button {
    
}
.product-qty {}

.cards h1, .cards h2, .cards h3, .cards h4, h1, h2, h3, h4 {
    color: rgb(163,0,0);
}