@media (min-width: 992px) {
    .top-navigation-bar .container>div.top-navigation-contacts {
        right: 0px;
        height: 65px !important;
        padding: 0 10px;
        top: 0;
    }
    
        .top-navigation-bar .top-navigation-contacts a span {
        font-size: 15px;
    }
    
}


@media (min-width: 768px) {
    .top-navigation-bar .container>div:last-child, .top-navigation-bar .container>div:first-child {
        flex-basis: 35%;
    }

     .top-navigation-bar .container>div:last-child {
        text-align: left;
    }


    .top-navigation-tools .dropdown.open button, .top-navigation-tools--language .dropdown.open button {
    	 box-shadow: none;
   } }

span.header-info-bar__countdown {
    background-color: #004d26;
    padding: 2px 10px;
}

.header-info-bar-addon .header-info-bar__link:hover {
    background-color: #c61218;
}

.navigation-buttons>a {
      font-family: Rajdhani, sans-serif;
    font-weight: 600;
    letter-spacing: .025em;
}

a.btn.cart-count i {
    background-color: #ed1d23;
}

    .header-top .btn.cart-count .cart-price {
       
        font-family: Rajdhani, sans-serif;
    }

span.cart-price.visible-lg-inline-block {
    font-family: Rajdhani, sans-serif;
    font-weight: 600;
    letter-spacing: .025em;
}



.js-slider-products .swiper-wrapper {
    justify-content: center !important;
}

.news-wrapper:not(.carousel) .news-item {
   
    margin: 0 10px 30px;
   }

.top-navigation-bar-menu li:not(.cropped):last-child::after {
   display:none;
}

#header .site-name a img {
     max-height: 70px;
}

.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name {
    font-family: Rajdhani, sans-serif;
    
}

body .back-to-top {
 background-color: #ed1d24;
  
}

.external-fonts-loaded body, body.blank-mode {
    /* font-family: Roboto, sans-serif; */
    font-family: Ubuntu, sans-serif;
}

.header-info-bar-addon .header-info-bar.is-full-width {
    background-color: #ed1d23;
}



.top-navigation-bar-menu li::before {
   background-color: #ed1d23;
    
}



.navigation-in ul li a b {
    font-family: Rajdhani, sans-serif;
    font-size: 18px;
    letter-spacing: .1em;
}

    .navigation-in>ul>li.ext>ul>li>div>a {
        font-weight: 700;
        font-family: Rajdhani, sans-serif;
       
        letter-spacing: .1em;
    }
    
   .products-block.products .p .name {
    font-family: Rajdhani, sans-serif;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
}

    .products-block .p-bottom .p-desc {
    color: #7c7e8f;
    font-family: Ubuntu, sans-serif;
    text-align: center;
       }


      .products-block .availability {
      	font-family: Heebo, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: .075em;
    }     

    .products-block.products .p .price strong, .products-block.products .p .price span {
    font-size: 20px;
    font-family: Rajdhani, sans-serif;
       text-align: center;
}

.products-block .p .price-final .price-standard+strong {
       color: #ed1d23;
}

.price.price-final {
    color: #ed1d23;
}

.p-tools {
    display: none;
}

.products-block .p-bottom .prices {
       text-align: center;
}

@media (min-width: 768px) {
    .products-block .p-in-in {
        min-height: auto;
    }
}

.product .p {
    box-shadow: none;
    }
    
    .btn.btn-primary, a.btn.btn-primary, .btn.btn-primary, a.btn.btn-primary {
    color: #ed1d23;
    border-color: #ed1d23;
    background-color: #ffffff;
    box-shadow: none;
    font-family: Rajdhani, sans-serif !important;
    letter-spacing: .1em;
    line-height: 2em;
    font-weight: 700;
}

.btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover {
    background-color: #ed1d23;
    border-color: #ed1d23;
     color: #fff;
}

 .btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    color: #ed1d23;
    border-color: #ed1d23;
    background-color: #ffffff;
    box-shadow: none;
    font-family: Rajdhani, sans-serif !important;
    letter-spacing: .1em;
    line-height: 2em;
    font-weight: 700;
}   

#footer.is-white {
    background-color: #0d0d0d;
}


#footer h4 {
    font-family: Rajdhani;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #ffffff;
    letter-spacing: 0.15em;
}

#footer ul a {
    color: #808080;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
}

#footer.is-white .news-item-widget a:hover, #footer.is-white ul a:hover {
    color: #fff;
}

#footer #footer h4, #footer .contact-box ul li>span::before, #footer .contact-box h4 {
    color: #fff;
}

#footer.is-white .contact-box ul li.contact-box-icon:hover span::before {
    color: #ed1d23;
}


#footer .contact-box a.btn {
    color: #fff;
    background-color: transparent;
    border-color: #ffffff;
}

@media (min-width: 1200px) {
    .custom-footer .custom-footer-left-panel .footer-item {
        width: 40%;
        flex: 0 0 40%;
    }
}

.footer-item.footer-item-newsletter .compact-form .btn {
     background-color: #ed1d23;
    border-color: #ed1d23;
    font-family: Rajdhani, sans-serif !important;
    letter-spacing: .1em;
    font-weight: 600;
}

.footer-item.footer-item-newsletter .compact-form .btn:hover {
    background-color: #fff;
    border-color: #ed1d23;
    color: #ed1d23;
}

@media (min-width: 768px) {
    .top-navigation-bar .container>div.top-navigation-contacts {
        background-color: #000000;
           }
}

.top-navigation-bar .top-navigation-contacts a span {
    color: #fff;
}

.top-navigation-bar .top-navigation-contacts a:before {
    position: relative;
    top: -1px;
    color: #e22327;
    font-size: 15px;
}

.top-navigation-bar .top-navigation-contacts a:hover:before {
    color: #e22024;
}

.top-navigation-bar .top-navigation-contacts a:hover span {
    color:  #e22024;
}