body {
    font-family: 'Tahoma', 'Roboto', sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 1.9;
}



a,
.menu-2 a,
.product-description h3,
.download-box h3,
.footer-bottom a:hover,
.footer-top li a:hover,
.box h3 a,
.title-1 h2,
.product-content h3,
.breadcrumb-box,
.title h2,
.title h1,
.footer-top a:hover,
.banner h2,
.zoomLens::after,
.new-box h3 a:hover,
.new-box .txt-box a:hover,
.box-1-text a:hover,
.box-1-cont .name,
.box-1 .data a,
.boxes .btn-rwd-1:hover,
.contact-description strong,
.headline h3,
.menu-1 li a:hover,
.menu-1 li.current a,
.new-box h3 a,
.pagination ul li a:hover,
.pagination ul li.active a {
    color: #e74a1f;
}

.breadcrumb-box a:hover {
    color: #e74a1f;
}


.header-data a:hover {
    color: #fff !important;
    opacity: 0.8;
}



.phone a svg,
.language a#ilanguage svg,
.user-box a.basket svg,
.user-box a.search svg,
.user-box a.login svg,
.user-box a.register svg{
     fill:#fff;
}

.language a#ilanguage ul li a:hover,
.language a#ilanguage:hover svg,
.user-box a.basket:hover svg,
.user-box a.search:hover svg,
.user-box a.login:hover svg,
.user-box a.register:hover svg{
     fill:#fff !important;
     opacity: 0.8 !important;
}

.header-data a {
    color: #fff;
}






/*.search {
    background: url('../images/b1/icons/search.png') left center no-repeat;
}*/

#main-menu li.active a, #main-menu li a:hover {
    color: #feb19e;
}


.btn-2:hover {
    background: #ef582f;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.btn-2 {
    background: #e74a1f;
}




.title h1 span:before,
.title h1:before {
    background: #e8e6e6;
}



.add {
    /*background: url('../images/hg/icons/add-black.svg');*/
    background-size: 18px;
    background-repeat: no-repeat;
    fill:#e74a1f;
}

.print {
    /*background: url('../images/hg/icons/print-black.svg');*/
    background-size: 18px;
    background-repeat: no-repeat;  
    fill:#e74a1f; 
}


.menu-2 a {
    border: 1px solid #e74a1f;
}

.menu-2 a:hover, .menu-2 .current a {
    background: #e74a1f;
}



.zoom {
    background: url('../images/b1/icons/zoom.png');
}

.nav-1 .prev-1:hover {
    background: #e74a1f url('../images/icons/arrow-8.png');
}

.nav-1 .next-1:hover {
    background: #e74a1f url('../images/icons/arrow-9.png');
}

.product-description {
    border-top: 1px solid #e74a1f;
}


.download-box {
    border-bottom: 1px solid #e74a1f;
}



.box figure:after {
    background: #e74a1f url('../images/hg/icons/arrow-4-black.svg') center no-repeat;
    background-size: 11px;
}

/*.mask {
    background: url('../images/b1/opacity.png');
}*/

.btn-1 {
    background: #e74a1f;
}

.btn-1:hover {
    background: #ef582f;
}

.box {
    /*height: 545px;*/
}





.box h3 a:hover {
    color: #000;
}

.newsletter button {
    background: #ef582f url('../images/hg/icons/arrow-4-black.svg') center no-repeat;
    background-size: 11px;
}

.icheckbox_minimal-custom {
    /*background: url('../images/b1/icons/checkbox.png') center no-repeat;*/
}

.icheckbox_minimal-custom.checked, .icheckbox_minimal-custom.hover {
    /*background: url('../images/b1/icons/checkbox-active.png') center no-repeat;*/
}

.footer-bottom {
    background: #000;
}


.footer-bottom a:hover {
    opacity: 0.9;
}



.footer-top li {
    /*background: url('../images/b1/icons/li.png') left center no-repeat;*/
}

.footer-top li:after,
.text ul li:after {
    background-color: #e74a1f;
}

.fb{
    background-color: #e74a1f;
     background-image: url(../images/hg/icons/fb-black.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

.instagram {
     background-image: url(../images/hg/icons/instagram-black.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}

.main-content {
    background: #fff;
}

.rwd-menu ul > li > a:hover {
    background-color: #e74a1f !important;
}

.language ul {
    background: #e74a1f;
    border-color: #fff;
}

.language ul a:hover {
    color: #f7e017;
}







.input-box input:focus, .input-box textarea:focus {
    border-color: #e74a1f;
}


.new-box h3 a:hover,
.new-box .txt-box a:hover {
    opacity: 0.8;
}

.container .title + .date,
.new-box .date {
    fill: #e74a1f;
    /*background: url('../images/b1/icons/date.png') left center no-repeat;*/
}

.pagination ul li.pag-prev a:hover,
.pagination ul li.pag-next a:hover {
    background-color: #e74a1f !important;
}


#main-menu ul ul li a,
.box .labels > div {
    background-color: #e74a1f;
    color: #fff;
}

.overlay-loader svg circle {
    stroke: #e74a1f;
}




/*
    Fonty
*/


.title,
.title-1,
.box h3,
.download-box h3,
.product-description h3,
.product-content h3,
.banner h2,
.search-content h3,
.headline h3,
h1,
h2,
h3,
h4,
h5 

{
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
}


.title-1 h2 {
    font-weight: bold;
}






/*
    Inne
*/

/*product-box name */
.box .b-top .b-left {
    height: 68px;
}

.box h3 {
    max-height: 48px;
    line-height: 24px;
}

.title h1:before {
    bottom: 19px;
}

.title h1 span:before {
    bottom: 18px;
}

.title .action-icons #Warstwa_1 {
    top: 7px;
}

.logo {
    margin-top: 5px;
}

.box.active {
    background-size: cover;
}



@media (max-width: 768px) {
    body .user-box a, body .language > a {
        /*background-color: #e74a1f;*/
        border: 1px solid #fff;
    }

    body .language > a {
        line-height: 40px;
    }

    body .language ul {
        top: calc(100% - 1px);
    }

    body .logo a img {
        width: 51px;
    }
}

@media screen and (max-width: 360px) {
    body .logo a img {
        margin: 0px 0;
    }
}
