@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900');

body, .uk-block-primary, .uk-block-secondary, .uk-block-muted, .uk-navbar, .uk-dropdown, .uk-panel-box-primary, .uk-panel-box-secondary, .uk-offcanvas-bar, .tm-navbar-dropdown {
    background-image: none;
}

.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {
    border-width: 0px;
}

.tm-block-header {
    margin-bottom: 0px;
}

.contacts {
    color: #FFF;
}

.uk-navbar {
    background: #e1303b;
}

.uk-navbar-nav > li > a,
.uk-subnav > * > * {
    font-size: 14px;
    font-weight: 700;
}

.frontpage-slideshow .uk-overlay-panel {
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(65%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.frontpage-slideshow .uk-overlay-panel h3 {
    color: #FFF;
}

.uk-heading-large {
    font-size: 56px;
    line-height: 72px;
}

.list_product .block_product .buttons,
.label_products .buttons {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.label_products .name a:hover,
.label_products .name a:focus,
.label_products .name a:active {
    text-decoration: none;
}

h1.listproduct {
    text-align: center;
}

.uk-modal {
    background: rgba(0, 0, 0, 0.5);
}

.productfull .product_label .uk-panel-badge {
    right: 4px;
}

.uk-list.uk-text-small li {
    line-height: 19px;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 0px;
}

div.mod-languages li > a {
    color: #ffd7c1;
    font-weight: 700;
}

div.mod-languages li > a:hover,
div.mod-languages li > a:focus,
div.mod-languages li > a:active {
    color: #FFF;
}

div.mod-languages li.lang-active > a {
    color: #FFF;
}

.reviews .uk-panel div.uk-margin.uk-margin-top-remove {
    float: left;
    width: 30%;
    padding-right: 10px;
    margin-bottom: 0px;
}

@media(min-width: 960px) {
    .tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {
        padding-top: 145px;
    }
}

@media(max-width: 360px) {
    .tm-logo-small > img {
        width: 100px;
    }

    .contacts ul > li {
        font-size: 12px;
        line-height: 14px;
    }

    .tm-slideshow-avanti .uk-overlay-panel {
        padding: 40px 10px 10px 10px;
    }

    h1, .uk-h1 {
        font-size: 30px;
        line-height: 38px;
    }
    h2, .uk-h2 {
        font-size: 24px;
        line-height: 30px;
    }
    h3, .uk-h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .uk-panel-title {
        font-size: 20px;
        line-height: 24px;
    }

    .tm-block-footer {
        padding-top: 0px;
        padding-bottom: 25px;
    }

    .tm-footer-right .uk-list.uk-text-right {
        text-align: center !important;
    }
}