@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap');
@import "320.css";
@import "1200.css";
body{
    font-family: 'Didact Gothic', sans-serif;
    background: url('../img/bg.jpg') no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 130px;
}

body > .container{
}

.preloaderWrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: #121212;
    overflow: hidden;
}

.spinnerWrapper {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}



header, header h4{
    color: #1575bb !important;
}

.bg-main{
    background: rgba(21, 117, 187, 0.9);
}

.shadow_main{
    -webkit-box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
}

/*
.carousel .carousel-caption{
    background: linear-gradient(to bottom, rgba(33, 33, 33, 0), #212121);
    width: 100%;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
 */

.owl-carousel.main{
    border-bottom: 10px solid #1575bb;
    -webkit-box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 6px 12px 0px rgba(0,0,0,0.75);
}

.owl-carousel.main .item{
    width: 1920px;
    height: 970px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.owl-carousel.main .item > .container{
    position: relative;
    top: 10vh;
    color: #fff;
}

.owl-carousel.main .item > .container > .caption{
    padding: 30px;
    background: rgba(62, 39, 35, 0.7);
}

.owl-carousel.main .item > .container h5{
    font-size: 2em;
    color: #1575bb;
}

.owl-carousel.main .item > .container h2.slide-title{
    color: #fff !important;
    margin-bottom: 10px !important;
    font-weight: bold;
}


.owl-carousel.main .item > .container h2{
    color: #1575bb;
    margin-bottom: 40px;
}

.owl-carousel.main .item > .container h2 small{
    color: #fff;
    font-size: 0.6em;
}

.owl-carousel.main .item > .container img{
    border: 10px solid #1575bb;
}

.owl-carousel.main .item > .container .description{
    background-color: rgba(18, 18, 18, 0.9);
    padding: 20px;
}

.products-slider h2{
    color: #1575bb !important;
}

.products-slider{
    padding: 70px 0;
    background-color: rgba(18, 18, 18, 0.9);
}

.products-slider .card{
    background-color: #3E2723;
    color: #fff;
    text-align: center;
}

.products-slider .card .card-text{
    font-size: 3em;
    color: #1575bb;
}

.info{
    text-align: center;
    color: #fff;
    position: relative;
    padding: 100px 0;
}

.newsContainer{
    background-color: rgba(18, 18, 18, 0.9);
    padding-bottom: 50px;
}

.news{
    color: #fff;
}

.news .media{
    padding: 10px;
    margin-bottom: 10px;
    background-color: #121212;
}

.news .media h5, .news h2, .gallery h2{
    color: #1575bb;
}

.news .media a{
    color: #1575bb;
}

.news .media img{
    border: 1px solid #1575bb;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

.news .media:hover img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.gallery{
    color: #fff;
}

.gallery img{
    max-width: 100px;
    border: 2px solid #3E2723;
}

.footer{
    padding: 100px 0;
    color: #fff;
    background-color: #121212;
}

.footer ul.menu a{
    color: #1575bb;
}

.parallax{
    min-height: 600px;
    background: transparent;
}

.cart-page.parallax{
    min-height: 300px;
}

.page-header{
    background: rgba(18, 18, 18, 0.9);
    padding: 20px 0;
    color: #fff;
    border-bottom: 10px solid rgba(62, 39, 35, 0.9);
}

.page-header h1{
    color: #1575bb;
}

.page-body{
    background: rgba(18, 18, 18, 0.9);
    padding: 20px 0;
    border-top: 10px solid rgba(10, 70, 114, 0.9);
    border-bottom: 10px solid rgba(10, 70, 114, 0.9);
}

.products-list .thumbnail{
    border: 1px solid rgba(10, 70, 114, 0.9);
    padding: 5px;
    background-color: #121212;
    margin-bottom: 20px;
}

.products-list .thumbnail img{
    min-height: 200px;
    max-height: 300px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

.products-list .thumbnail:hover img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.products-list .thumbnail .caption{
    color: #fff;
    text-align: center;
}

.products-list .thumbnail .caption h3 a{
    color: #1575bb;
    text-decoration: none;
}

.products-list .thumbnail .caption .btn.btn-primary, .single-product .cart-form .input-group .btn.btn-primary{
    color: #fff;
    background-color: #1575bb;
    border-color: #1575bb;
}

.products-list .thumbnail .img-thumbnail{
    padding: 0 !important;
    border: none;
    border-radius: 0 !important;
    margin-bottom: 10px;
}

.products-list .thumbnail .price{
    font-size: 1.3em;
    font-weight: bold;
}

.products-list .categories-nav.list-group{
    border-radius: 0 !important;
}

.products-list .categories-nav .list-group-item.active, .products-list .categories-nav .list-group-item.active:hover{
    background-color: #1575bb;
    border-color: #1575bb;
}

.products-list .categories-nav .list-group-item{
    background-color: #121212;
    color: #fff;
    text-decoration: none;
}

.products-list .categories-nav .list-group-item:hover{
    background-color: rgba(10, 70, 114, 0.9);
}

.parallax{
    position: relative;
}

.parallax h2{
    margin: 0;
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
    background-color: rgba(18, 18, 18, 0.9);
    padding: 10px 0;
    color: #fff;
    font-weight: normal;
    font-size: 4em;
}

.category-description{
    background-color: #121212;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    text-indent: 20px;
}

.category-description::first-letter{
    color: #1575bb;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: bold;
}

p.no-content-found{
    padding: 10px;
    background-color: #121212;
    color: #fff;
    text-align: center;
}

.single-product{
    color: #fff;
}

.single-product a{
    color: #1575bb;
    text-decoration: underline;
}

.single-product h1{
    color: #fff;
    font-weight: bold;
}

.single-product .nav.nav-tabs li a{
    text-decoration: none;
    padding: 6px 40px;
    background-color: #121212;
}

.single-product .nav.nav-tabs{
    border-color: #121212;
}

.single-product .tab-content{
    background-color: #121212;
}

.single-product .cart-form{
    background-color: #121212;
}

.single-product .cart-form h3{
    margin-bottom: 25px;
    color: #1575bb;
}

.single-product .img-thumbnail{
    padding: 0 !important;
    border: 5px solid rgba(10, 70, 114, 0.9);
    border-radius: 0 !important;
    margin-bottom: 10px;
}

.single-product #gallery{
    text-align: center;
}

.single-product #gallery ul li{
    margin: 20px;
}

.news-list h1{
    color: #fff;
    font-size: 4em;
}

.news-list{
    margin-top: 50px;
    margin-bottom: 50px;
}

/*
.news-list .row:nth-child(even){
    background-color: rgba(18, 18, 18, 0.9);
}

.news-list .row:nth-child(odd){
    background-color: rgba(18, 18, 18, 0.9);
}
*/


.news-list .row .col-md-6{
    padding: 0 !important;
}

.news-list .row .content{
    position: relative;
    top: 50px;
    padding: 40px;
    background-color: rgba(18, 18, 18, 0.9);
    height: 70%;
    border-bottom: 1px solid #000;
}

.news-list .row .content h2 a{
    color: #1575bb;
    text-decoration: none;
    margin-bottom: 20px;
}

.news-list .row .content h2{
    margin-bottom: 20px;
}

.news-list .row .content h2 small{
    color: #fff;
}

.news-list .row .content p{
    color: #fff;
    padding: 20px 0;
}

.news-list .row.right .content{
    text-align: right;
}

.news-list .row.left .content{
    text-align: left;
}

.news-list .row img{
    border: 10px solid #1575bb;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

.news-list .row:hover img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.pagination{
    margin-top: 20px;
}

.pagination .page-item.disabled .page-link{
    background-color: #121212;
    border: none;
}

.pagination .page-item.active .page-link{
    background-color: #1575bb;
    border: none;
}

.pagination .page-item .page-link{
    background-color: rgba(10, 70, 114, 0.9);
    border: none;
}

.pagination .page-item a.page-link{
    color: #fff;
    text-decoration: none;
}

.bob-info{
    text-align: center;
    padding: 90px 0;
    color: #fff;
}

.bobContent{
    background: url('../img/bob.jpg') no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.news-single{
    background-color: rgba(18, 18, 18, 0.9);
    padding: 40px 0;
    margin: 40px 0 0 0;
    border-top: 10px solid rgba(10, 70, 114, 0.9);
    border-bottom: 10px solid rgba(10, 70, 114, 0.9);
}

.news-single-shadow{
    width: 100%;
    height: 200px;
    background: url('../img/shadow.png') no-repeat center top;
}

.news-single .row{
    margin-bottom: 10px;
}

.news-single .news-header{
    padding: 40px;
    background-color: #1575bb;
    color: #fff;
    margin-bottom: 20px;
}

.news-single .news-header h1{
    font-weight: bold;
}

.text_box{
    padding: 20px;
    color: #fff;
}

.text_box h2{
    color: #1575bb;
}

.row .image img{
    border: 10px solid #1575bb;
}

.news-single a.back-link{
    padding: 0 20px;
    color: #fff;
}

.row .youtube{
    background-color: #000;
    height: 100%;
    padding-top: 20%;
}

.row .youtube iframe{
    vertical-align: middle;
}

.news-single.contact-page h1{
    color: #1575bb;
    text-align: right;
    padding: 20px;
}

.news-single.contact-page p{
    color: #fff;
    text-align: right;
    padding: 20px;
}

.news-single.contact-page ul{
    text-align: right;
    padding: 20px;
}

.news-single.contact-page a{
    color: #1575bb;
}



.news-single.contact-page form label{
    color: #1575bb;
}

.news-single.contact-page form input,
.news-single.contact-page form textarea,
#cart-table input[type="number"],
input[name="discount-code"],
.order-personal input,
.order-personal textarea
{
    background-color: #121212;
    border: 1px solid rgba(10, 70, 114, 0.9);
    border-radius: 0 !important;
    color: #fff;
}

.news-single.contact-page form input[type="submit"]{
    background-color: #1575bb;
}

.news-gallery{
    margin-bottom: -50px;
}

.news-gallery .col-md-4, .news-gallery .col-md-8{
    padding: 0 !important;
}

#cart-table thead{
    background-color: #1575bb;
    color: #fff;
}

#cart-table tbody tr{
    background-color: #121212;
    color: #fff;
}

#cart-summary h3 small{
    font-size: 0.6em;
    color: #fff;
}

#cart-summary h3{
    color: #1575bb;
    margin: 20px 0 40px 0;
}

.preloader{
    width: 100px;
    height: 100px;
    margin: 40px auto;
}

.modal-body .cart-info{
    text-align: center;
}

.modal-body .cart-info img{
    max-width: 100px;
}

.modal-body .cart-info strong{
    color: #1575bb;
}

img.product-thumb{
    max-width: 65px;
    border: 1px solid #1575bb;
}

#cart-table a{
    color: #1575bb;
}

#inpostModal{
    color: #000;
}

#search-parcel-locker #parcel-search-result ul{
    max-height: 400px;
    overflow-y: scroll;
}

#search-parcel-locker #parcel-search-result ul li{
    cursor: pointer;
    padding: 5px 10px;
}

#search-parcel-locker #parcel-search-result ul li:hover{
    background-color: #1575bb;
    color: #121212;
}

#search-parcel-locker #parcel-search-result ul li.active{
    background-color: #121212;
    color: #1575bb;
}

.inpost-name p{
    background-color: #1575bb;
    color: #121212;
    padding: 20px;
}

.cart-next-step{
    padding: 20px;
    background-color: #121212;
    text-align: center;
}

.cart-summary{
    padding: 20px;
    background-color: #1575bb;
    color: #fff;
    font-size: 1.3em;
}

.cart-summary li strong{
    color: #121212;
}

.cart-summary li.hidden{
    display: none;
}

.cart-summary #allOrderSum{
    font-size: 1.6em;
}

.cart-summary li.discount, .cart-summary li.discount strong{
    color: #2E7D32 !important;
}

#cart-table tr.discount{
    background-color: #2E7D32;
    color: #fff;
}

#order-preloader{
    background-color: rgba(18, 18, 18, 0.9);
}

#order-preloader .preloader{
    margin-top: 0;
    padding: 100px;
}

.order-personal h2{
    color: #1575bb;
}

.form-control.error{
    border-color: darkred;
}

.form-control.valid{
    border-color: #2E7D32;
}

label.error{
    color: darkred;
}

.cookieWrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: #1575bb;
    color: #fff;
    z-index: 9999;
}

.cookieWrapper a{
    color: #121212;
}

.page-main-translation{
    padding: 0 30px;
    color: #fff;
}

.page-main-translation h1{
    color: #1575bb;
}

#myYoutube{
    margin-top: 50px;
    min-height: 5500px;
    height: auto;
}

#myLastVideos{
    height: auto;
    font-size: 0.9em;
}

#myLastVideos .media{
    background: #121212;
    padding: 10px;
    margin-bottom: 10px;
}

#myLastVideos div.media .media-body{
    padding-left: 20px;
}

#myLastVideos div.media .media-body h5 a{
    color: #1575bb;
}

.gallery_layout{
    padding: 0 60px;
    text-align: center;
}

.gallery_layout ul li{
    margin: 10px;
}

a{
    color: #28a745;
    text-decoration: none;
    font-weight: bold;
}

.commentsList{
    max-height: 500px;
    overflow-y: auto;
}

.commentsList p{
    margin: 0;
    padding: 0;
}

.commentsList ul li{
    background-color: #212121;
    padding: 10px 20px;
    margin-bottom: 2px;
}

header a.navbar-brand img{
    max-height: 60px;
}

.bg-lightblue{
    background-color: #1575bb;
}



.navbar.navbar-first{
    padding: 0.2rem 1rem !important;
}

.navbar-first{
    font-size: 1em;
}

.navbar-first.bg-lightblue{
    background-color: #0d456e !important;
    border-bottom: 1px solid #1365a0;
}
